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 复制内存,第一个参数为目的地址,第二个参数为源地址,第三个参数为复制数据的大小,单位为字节,源内存区域与目的内存区域可以重叠。函数原型如下: PVOID Destination, const VOID * Source, SIZE_T Length); ZeroMemory 将指定内存清零,第一个参数为内存地址,第二个参数为内存区域的大小 ,单位字节。函数原型如下: void ZeroMemory( PVOID Destination, SIZE_T Length); |
|