Freigeben über


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)

Siehe auch

NdisAllocateMemoryWithTagPriority

NdisFreeMemory

RtlCopyMemory

RtlFillMemory

RtlZeroMemory