共用方式為


RtlMoveMemory 函式

將來源記憶體區塊的內容複寫到目的地記憶體區塊,並支援重迭的來源和目的地記憶體區塊。

語法

VOID RtlMoveMemory(
  _Out_       VOID UNALIGNED *Destination,
  _In_  const VOID UNALIGNED *Source,
  _In_        SIZE_T         Length
);

參數

目的地 [out]

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

來源 [in]

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

長度 [in]

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

傳回值

備註

SourceLength所定義的來源記憶體區塊可以重迭目的地記憶體區塊,該區塊是由DestinationLength所定義。

RtlCopyMemory常式的執行速度比RtlMoveMemory快,但RtlCopyMemory要求來源和目的地記憶體區塊不會重迭。

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

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
目標平台
普遍
標頭
Wdm.h (包括 Wdm.h、Ntddk.h 或 Ntifs.h)
程式庫
Ntdll.lib
DLL
Ntdll.dll

另請參閱

RtlCopyMemory