RtlFillMemoryNonTemporal 関数 (wdm.h)

この関数は、キャッシュを汚染しない非テンポラル移動を使用して、指定された塗りつぶし値でメモリブロックを埋めます。

構文

NTSYSAPI VOID RtlFillMemoryNonTemporal(
  VOID        *Destination,
  SIZE_T      Length,
  const UCHAR Value
);

パラメーター

Destination

バイトをコピーする宛先メモリ ブロックへのポインター。

Length

ソースからコピー先にコピーするバイト数。

Value

宛先メモリ ブロックに格納する値。 この値は、 DestinationLength で定義されているメモリ ブロック内のすべてのバイトにコピーされます。

戻り値

この関数は NTSYSAPI VOID を返します。

注釈

RtlFillMemoryNonTemporal は、x64 ベースのシステムに対して非テンポラルフィルのみを実行し、 Length パラメーターが 8 バイト以上の場合にのみ実行します。 それ以外の場合、この関数は RtlFillMemory と同じです。

要件

要件
Header wdm.h

こちらもご覧ください

RtlFillMemory