GlobalAlloc声明如下:
HGLOBAL
WINAPI
GlobalAlloc (
__in UINT uFlags,
__in SIZE_T dwBytes
);
uFlags是内存标志
dwBytes是分配内存大小
例子如下:
#001 //
#002 //全局内存分配
#003 //蔡军生 2007/11/19 QQ:9073204 深圳
#004 void MemGlobal(void)
#005 {
#006 //分配全局内存
#007 BYTE* pGlobal = (BYTE*)::GlobalAlloc(GMEM_FIXED,1024);
#008
#009 (!pGlobal)
#010 {
#011 ;
#012 }
#013
#014 {
#015 //测试全局内存
#016 ZeroMemory(pGlobal,1024);
#017 memcpy(pGlobal,_T("分配内存成功\r\n"),
#018 (_T("分配内存成功\r\n")));
#019 OutputDebugString((LPWSTR)pGlobal);
#020 }
#021
#022 //释放全局内存
#023 ::GlobalFree((HGLOBAL)pGlobal);
#024 }
最新评论