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 | 任意のレベル |