次の方法で共有


RtlPrefetchMemoryNonTemporal 関数 (wdm.h)

RtlPrefetchMemoryNonTemporal ルーチンは、バッファーをプロセッサ キャッシュに一時的に移動する必要があることを示すヒントをプロセッサに提供します。

構文

NTSYSAPI VOID RtlPrefetchMemoryNonTemporal(
  [in] PVOID  Source,
  [in] SIZE_T Length
);

パラメーター

[in] Source

プロセッサ キャッシュに移動するバッファーへのポインター。

[in] Length

移動するバッファーの長さ。

戻り値

[なし] :

解説

このルーチンは、1 回だけ書き込みまたは読み取りを行うバッファーに対してのみ使用する必要があります。 RtlPrefetchMemoryNonTemporal はプロセッサのヒントにすぎません。バッファーがキャッシュに移動されるとは限りません。 x86 ベースおよび x64 ベースのシステムでは、このルーチンは プリフェッチnta 命令を使用します。

要件

要件
サポートされている最小のクライアント Windows Server 2003 以降のバージョンの Windows で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Ntddk.h、Wdm.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL 任意のレベル