NdisZeroMemory-Makro (ndis.h)

Die NdisZeroMemory-Funktion füllt einen Speicherblock mit Nullen aus.

Syntax

void NdisZeroMemory(
  [in]  Destination,
  [in]  Length
);

Parameter

[in] Destination

Die virtuelle Basisadresse eines Speicherblocks.

[in] Length

Die Anzahl der Bytes, die mit Nullen gefüllt werden sollen.

Rückgabewert

Keine

Bemerkungen

NdisZeroMemory füllt den angegebenen Speicherbereich mit Nullen aus. Das angegebene Ziel und die angegebene Länge müssen eine ordnungsgemäße Unterrange eines Aufrufer-Speicherbereichs sein.

Solange der angegebene Bereich aus einem nicht auslagerten Pool zugeordnet wurde, kann der Aufrufer in jedem IRQL ausgeführt werden. Andernfalls muss ein Aufrufer am IRQL-DISPATCH_LEVEL < ausgeführt werden, z. B. wenn ein Aufrufer eine Struktur löscht, die ihm im Stapel zugeordnet ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für vorhandene Treiber in NDIS 6.0 und höher, aber neue Treiber sollten stattdessen RtlZeroMemory verwenden.
Zielplattform Desktop
Kopfzeile ndis.h (include Ndis.h)
IRQL Siehe Abschnitt "Hinweise"

Weitere Informationen

NdisAllocateMemoryWithTagPriority

NdisZeroMappedMemory