CopyMemory
復制內存,第一個參數為目的地址,第二個參數為源地址,第三個參數為復制數據的大小,單位字節,源內存區域不能重疊,如果重疊,可以使用MoveMemory()函數。函數原型如下:
void CopyMemory(
PVOID Destination,
const VOID * Source,
SIZE_T Length);
FillMemory
填充內存,將一段內存填充為同一個值,第一個參數為需要填充的內存地址,第二個參數是填充的大小,單位字節,第三個參數是填充的值,BYTE類型,FillMemory會使用這個值填滿指定的內存。
void FillMemory(
PVOID Destination,
SIZE_T Length,
BYTE Fill);
MoveMemory
復制內存,第一個參數為目的地址,第二個參數為源地址,第三個參數為復制數據的大小,單位為字節,源內存區域與目的內存區域可以重疊。函數原型如下:void MoveMemory(
PVOID Destination,
const VOID * Source,
SIZE_T Length);
ZeroMemory
將指定內存清零,第一個參數為內存地址,第二個參數為內存區域的大小 ,單位字節。函數原型如下:
void ZeroMemory(
PVOID Destination,
SIZE_T Length);
新聞熱點
疑難解答
圖片精選