AllocateAndGetUdpExTableFromStack 函数 (iphlpapi.h)

[从 Windows Vista 起,此函数不再可供使用。 请改用 GetUdpTableGetExtendedUdpTable 函数检索 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 地址的系列。

含义
AF_INET
检索 IPv4 UDP 地址。
AF_INET6
检索 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

另请参阅

AllocateAndGetTcpExTableFromStack

GetExtendedUdpTable

GetUdpTable