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 | 任何層級 (請參閱一節) |