新闻资讯
看你所看,想你所想

CopyMemory

CopyMemory

CopyMemory是一个Windows API函式,它能将一块记忆体数据从一个位置複製到另一个位置。

基本介绍

  • 中文名:複製记忆体
  • 外文名:CopyMemory
  • 性质:API函式
  • 声明位置:Windows.h
  • 返回值:void

函式原型

VOID CopyMemory(
PVOID Destination,
CONST VOID *Source,
SIZE_T Length
);

参数

Destination
要複製记忆体块的目的地址。
Source
要複製记忆体块的源地址。
Length
指定要複製记忆体块的大小,单位为位元组
返回值
该函式为VOID型,没有返回值。

备注

如果目的块与源块有交叠,结果是不可预料的,使用MoveMemory可以解决这个问题。
使用环境
Windows NT:要求3.1或更高版本
Windows:要求windows 95或更高版本
Windows CE:不支持。
头档案 winbase.h.
注意一点CopyMemory和MoveMemory不过是RtlMoveMemory的一个别名而已

示例代码段

char szname[50]="阵雨";
char szfriend[]="polelf,oo";
CopyMemory(szname+4,szfriend,10);
OutputDebugString(szname);//输出结果为"阵雨polelf,oo"
vb6的声明:
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com