共用方式為


(wdm.h) RtlPrefetchMemoryNonTemporal 函式

RtlPrefetchMemoryNonTemporal 例程會提供提示給處理器,指出緩衝區應該暫時移至處理器快取。

語法

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

參數

[in] Source

要移至處理器快取之緩衝區的指標。

[in] Length

要移動之緩衝區的長度。

傳回值

無。

備註

您應該只針對將寫入或讀取一次的緩衝區使用此例程。 請注意, RtlPrefetchMemoryNonTemporal 只是處理器的提示:緩衝區不保證會移至快取中。 在 x86 型和 x64 型系統上,此例程會使用 prefetchnta 指令。

規格需求

需求
最低支援的用戶端 適用於 Windows Server 2003 和更新版本的 Windows。
目標平台 Universal
標頭 wdm.h (包含 Ntddk.h、Wdm.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL 任何層級