RtlCopyMemoryNonTemporal 函式 (wdm.h)

此函式會使用不會造成快取的非時態性移動,將內容從一個緩衝區複製到另一個緩衝區。 請注意,緩衝區不應該重疊。

語法

NTSYSAPI VOID RtlCopyMemoryNonTemporal(
  VOID       *Destination,
  const VOID *Source,
  SIZE_T     Length
);

參數

Destination

要複製位元組的目標記憶體區塊指標。

Source

要從中複製位元組的來源記憶體區塊指標。

Length

要從來源複製到目的地的位元組數目。

傳回值

無。

備註

RtlCopyMemoryNonTemporal 只會針對 x64 型系統執行非時態複製,而且只有在 Length 參數為 8 個字節或更新版本時才執行。 否則,此函式相當於 RtlCopyMemory

如果來源和目的地記憶體區塊位於非分頁系統記憶體中,RtlCopyMemoryNonTemporal 的呼叫端可以在任何 IRQL 上執行。 否則,呼叫端必須在 IRQL <= APC_LEVEL執行。

規格需求

需求
最低支援的用戶端 可在 Windows 2003 和更新版本中使用。
目標平台 Universal
標頭 wdm.h
Dll NtDll.lib (使用者模式) ;NtosKrnl.lib (核心模式)
IRQL 任何層級 (請參閱一節)

另請參閱

RtlCopyMemory