LPVOID HeapAlloc(HANDLE hHeap,DWORD dwFlags,
SIZE_T dwBytes,);
如果成功分配内存,返回值为一个指向所分配内存块的首地址的(
void*)
指针。
如果指定了HEAP_GENERATE_EXCEPTIONS,则
抛出异常,而不返回NULL:
plfTable = (PIP_INTERFACE_INFO)HeapAlloc(
GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(PIP_INTERFACE_INFO));
// ... (your operations)
HeapFree(GetProcessHeap(), 0, plfTable); // 使用完毕后释放堆
注:PIP_INTERFACE_INFO结构包含了与
IPv4网络接口适配器,在本地系统上启用的列表