答案:1、GlobalAlloc()和GlobalFree()是配对使用的,类似一般的malloc()和free()
GlobalReAlloc()是重新调整并分配内存大小,类似一般的realloc()
GlobalLock()是将内存锁定。
2、msdn的例子如下:
#include <windows.h>
#include <stdio.h>
void _cdecl main()
{
PSECURITY_DESCRIPTOR pSD;
pSD = (PSECURITY_DESCRIPTOR)GlobalAlloc(
GMEM_FIXED,
sizeof(PSECURITY_DESCRIPTOR));
// Handle error condition
if( pSD == NULL )
{
printf("GlobalAlloc failed (%d)\n", GetLastError());
return;
}
// Use the memory allocated
;
// Free the memory when finished with it
GlobalFree(pSD);
}
上一个:在VC中,多线程如何调用类得成员函数?
下一个:怎么使用VC++6.0的MFC-DIALOG实现点击窗口的一个新建BUTTON打开并显示电脑上的一个txt文本文档