RtlZeroMemory マクロ (ntddstor.h)

RtlZeroMemory ルーチンは、ブロックへのポインターと、入力する長さ (バイト単位) を指定すると、メモリのブロックをゼロで埋めます。

構文

void RtlZeroMemory(
   Destination,
   Length
);

パラメーター

Destination

Datatype: void*. ゼロで埋めるメモリ ブロックへのポインター。

Length

データ型: size_t。 0 で埋めるバイト数。

戻り値

なし

解説

セキュリティに依存するデータを消去するためにメモリ バッファーをゼロにするには、代わりに RtlSecureZeroMemory を 使用します。

ターゲット メモリ ブロックが非ページ システム メモリにある場合、 RtlZeroMemory の呼び出し元は任意の IRQL で実行できます。 それ以外の場合、呼び出し元は IRQL <= APC_LEVELで実行されている必要があります。

要件

要件
Header ntddstor.h
DDI コンプライアンス規則 BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

こちらもご覧ください

RtlFillMemory

RtlSecureZeroMemoryセキュリティに依存するデータを消去するためにメモリ バッファーをゼロにするには、代わりに RtlSecureZeroMemory を 使用します。