AllocateAndGetUdpExTableFromStack 函数 (iphlpapi.h)
[从 Windows Vista 起,此函数不再可供使用。 请改用 GetUdpTable 或 GetExtendedUdpTable 函数检索 UDP 连接表。]
AllocateAndGetUdpExTableFromStack 函数检索 UDP 连接表,并从本地堆分配内存以存储表。
语法
DWORD AllocateAndGetUdpExTableFromStack(
[out] PVOID *ppUdpTable,
[in] BOOL bOrder,
[in] HANDLE hHeap,
[in] DWORD dwFlags,
[in] DWORD dwFamily
);
parameters
[out] ppUdpTable
指向函数返回后包含 UDP 连接表的不透明数据的地址的指针。
[in] bOrder
如果为 true,则 对 ppUDPTable 中返回的表中的 UDP 连接条目进行排序;如果为 false,则不为 。
[in] hHeap
要从中分配存储表的内存的堆的句柄。
[in] dwFlags
指示特定堆分配控制行为的一个或多个标志。
[in] dwFamily
表中 UDP 地址的系列。
值 | 含义 |
---|---|
|
检索 IPv4 UDP 地址。 |
|
检索 IPv6 UDP 地址。 |
返回值
如果函数成功,则返回ERROR_SUCCESS。
如果该函数失败,它将从 winerror.h 返回一个函数。
注解
在为 Windows Vista 及更高版本发布的 Microsoft Windows 软件开发工具包 (SDK) 中, AllocateAndGetUdpExTableFromStack 的函数原型仍在 Iphlpapi.h 头文件中定义,以便继续支持 Windows Server 2003 和 Windows XP。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | iphlpapi.h |
Library | Iphlpapi.lib |
DLL | Iphlpapi.dll |