RtlFillMemoryNonTemporal 関数 (wdm.h)
この関数は、キャッシュを汚染しない非テンポラル移動を使用して、指定された塗りつぶし値でメモリブロックを埋めます。
構文
NTSYSAPI VOID RtlFillMemoryNonTemporal(
VOID *Destination,
SIZE_T Length,
const UCHAR Value
);
パラメーター
Destination
バイトをコピーする宛先メモリ ブロックへのポインター。
Length
ソースからコピー先にコピーするバイト数。
Value
宛先メモリ ブロックに格納する値。 この値は、 Destination と Length で定義されているメモリ ブロック内のすべてのバイトにコピーされます。
戻り値
この関数は NTSYSAPI VOID を返します。
注釈
RtlFillMemoryNonTemporal は、x64 ベースのシステムに対して非テンポラルフィルのみを実行し、 Length パラメーターが 8 バイト以上の場合にのみ実行します。 それ以外の場合、この関数は RtlFillMemory と同じです。
要件
要件 | 値 |
---|---|
Header | wdm.h |