Freigeben über


RtlZeroMemory-Makro (storport.h)

Die RtlZeroMemory-Routine füllt einen Speicherblock mit Nullen, wobei ein Zeiger auf den Block und die Länge in Bytes angegeben wird, die ausgefüllt werden soll.

Syntax

VOID RtlZeroMemory(
  _Out_ VOID UNALIGNED *Destination,
  _In_  SIZE_T         Length
);

Parameter

[out] Destination

Ein Zeiger auf den Speicherblock, der mit Nullen gefüllt werden soll.

[in] Length

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

Rückgabewert

Keine

Bemerkungen

Verwenden Sie stattdessen RtlSecureZeroMemory , um einen Speicherpuffer zu löschen, um sicherheitsrelevante Daten zu löschen.

Aufrufer von RtlZeroMemory können in jedem IRQL ausgeführt werden, wenn sich der Zielspeicherblock im nicht auslagerten Systemspeicher befindet. Andernfalls muss der Aufrufer unter IRQL <= APC_LEVEL ausgeführt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header storport.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h, Smclib.h, Minitape.h, Scsi.h, Storport.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene (siehe Abschnitt "Hinweise")
DDI-Complianceregeln BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

Weitere Informationen

RtlFillMemory

RtlSecureZeroMemory