次の方法で共有


RtlZeroMemory マクロ (ntddstor.h)

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

構文

void RtlZeroMemory(
   Destination,
   Length
);

パラメーター

Destination

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

Length

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

戻り値

何一つ

備考

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

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

必要条件

要件 価値
ヘッダー ntddstor.h
DDI コンプライアンス規則 する BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

関連項目

RtlFillMemory する

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