此函式會使用不會造成快取的非時態性移動,將內容從一個緩衝區複製到另一個緩衝區。 請注意,緩衝區不應該重疊。
語法
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 | 任何層級 (請參閱一節) |