NdisEqualMemory-Makro (ndis.h)
Die NdisEqualMemory Funktion vergleicht eine angegebene Anzahl von Zeichen in einem Speicherblock mit derselben Anzahl von Zeichen in einem zweiten Speicherblock.
Syntax
void NdisEqualMemory(
Source1,
Source2,
Length
);
Parameter
Source1
Ein Zeiger auf den ersten Speicherblock, der verglichen werden soll.
Source2
Ein Zeiger auf den zweiten Speicherblock, der verglichen werden soll.
Length
Die Anzahl der zu vergleichenden Bytes.
Rückgabewert
Nichts
Bemerkungen
NdisEqualMemory vergleicht zwei Speicherblöcke und verwendet den Wert, der im parameter Length für beide Blöcke angegeben ist. Der Datentyp aller Elemente in den verglichenen Speicherblöcken ist irrelevant.
Aufrufer von NdisEqualMemory- können unter IRQL-<= DISPATCH_LEVEL ausgeführt werden, wenn beide Speicherblöcke vorhanden sind. Wenn ein Block seitenfähig ist, müssen Aufrufer bei IRQL-< DISPATCH_LEVEL ausgeführt werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt für vorhandene Treiber in NDIS 6.0 und höher, aber neue Treiber sollten stattdessen RtlEqualMemory verwenden. |
Zielplattform- | Desktop |
Header- | ndis.h (include Ndis.h) |
IRQL- | Siehe Abschnitt "Hinweise" |
DDI-Complianceregeln | Irql_Miscellaneous_Function(ndis) |