NdisEqualMemory-Makro (ndis.h)

Die NdisEqualMemory-Funktion vergleicht eine angegebene Anzahl von Zeichen in einem Speicherblock mit der gleichen Anzahl von Zeichen in einem zweiten Speicherblock.

Syntax

void NdisEqualMemory(
   Source1,
   Source2,
   Length
);

Parameter

Source1

Ein Zeiger auf den ersten zu vergleichenden Speicherblock.

Source2

Ein Zeiger auf den zweiten Speicherblock, der verglichen werden soll.

Length

Die Anzahl der zu vergleichenden Bytes.

Rückgabewert

Keine

Bemerkungen

NdisEqualMemory vergleicht zwei Speicherblöcke und verwendet den Wert, der im Length-Parameter für beide Blöcke angegeben ist. Der Datentyp von elementen in den verglichenen Speicherblöcken ist irrelevant.

Aufrufer von NdisEqualMemory können unter IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn beide Speicherblöcke resident sind. Wenn ein Block ausgelagert werden kann, müssen Aufrufer am IRQL-DISPATCH_LEVEL < ausgeführt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird für vorhandene Treiber in NDIS 6.0 und höher unterstützt, aber neue Treiber sollten stattdessen RtlEqualMemory verwenden.
Zielplattform Desktop
Kopfzeile ndis.h (einschließlich Ndis.h)
IRQL Siehe Abschnitt "Hinweise"
DDI-Complianceregeln Irql_Miscellaneous_Function(ndis)

Weitere Informationen

NdisAllocateMemoryWithTagPriority

NdisFreeMemory

RtlCopyMemory

RtlFillMemory

RtlZeroMemory