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) |