GlobalReAlloc

王朝百科·作者佚名  2010-07-16
窄屏简体版  字體: |||超大  

GlobalReAlloc该函数在调用GlobalAlloc 函数后,作为改变已申请的内存大小。函数原形如下:invoke GlobalReAlloc,lpMemory,dwBytes,uFlags参数lpMemory:是先前申请的内存块指针。

dwBytes:是改变后内存的大小。如果小于或等于原内存,函数返回原lpMemory,如果大于原内存,函数返回新的内存地址指针。

uFlags:是标志参数,可以为NULL。通过指定不同的uFlags来规定。是否允许Windows在必要的时候移动内存块可以是下列选项之一或组合。

GMEM_ZEROINIT:可以使内存块扩大的部分自动被初始化为0。

GMEM_MOVEABLE:如果需要移动内存块,Windows会在别的地方开辟一块新的内存,并把原来内存块中的内容自动复制到新的内存块中,这时函数的返回值是新的指针,原来的指针作废。

函数返回值:

函数执行失败返回NULL,如果函数执行成功,视上面参数情况而定。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航