將來源記憶體區塊的內容複寫到目的地記憶體區塊,並支援重迭的來源和目的地記憶體區塊。
語法
VOID RtlMoveMemory(
_Out_ VOID UNALIGNED *Destination,
_In_ const VOID UNALIGNED *Source,
_In_ SIZE_T Length
);
參數
-
目的地 [out]
-
要複製位元組的目標記憶體區塊指標。
-
來源 [in]
-
要從中複製位元組的來源記憶體區塊指標。
-
長度 [in]
-
要從來源複製到目的地的位元組數目。
傳回值
無
備註
Source和Length所定義的來源記憶體區塊可以重迭目的地記憶體區塊,該區塊是由Destination和Length所定義。
RtlCopyMemory常式的執行速度比RtlMoveMemory快,但RtlCopyMemory要求來源和目的地記憶體區塊不會重迭。
如果來源和目的地記憶體區塊位於非分頁系統記憶體中, 則 RtlMoveMemory 的呼叫端可以在任何 IRQL 上執行。 否則,呼叫端必須在 IRQL < = APC_LEVEL執行。
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
| 最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
| 目標平台 |
|
| 標頭 |
|
| 程式庫 |
|
| DLL |
|
另請參閱