Freigeben über


RtlZeroMemory-Makro (ntddstor.h)

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

Syntax

void RtlZeroMemory(
   Destination,
   Length
);

Parameter

Destination

Datentyp: void*. Ein Zeiger auf den Speicherblock, der mit Nullen gefüllt werden soll.

Length

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

Rückgabewert

Nichts

Bemerkungen

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

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

Anforderungen

Anforderung Wert
Header- ntddstor.h
DDI-Complianceregeln BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

Siehe auch

RtlFillMemory

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