Поделиться через


Функция 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
);

Параметры

[out] ppUdpTable

Указатель на адрес непрозрачных данных, содержащих таблицу подключений UDP после возврата функции.

[in] bOrder

Если значение равно true, записи подключения UDP в таблице, возвращаемой в ppUDPTable, сортируются; Если значение равно false, они не являются.

[in] hHeap

Дескриптор кучи, из которой будет выделена память для хранения таблицы.

[in] dwFlags

Один или несколько флагов, указывающих конкретное поведение элемента управления выделением кучи.

[in] dwFamily

Семейство адресов UDP в таблице.

Значение Значение
AF_INET
Получение UDP-адресов IPv4.
AF_INET6
Получение UDP-адресов IPv6.

Возвращаемое значение

Если функция завершается успешно, она возвращает ERROR_SUCCESS.

Если функция завершается сбоем, она возвращает функцию из winerror.h.

Комментарии

В пакете SDK microsoft Windows, выпущенном для Windows Vista и более поздних версий, прототип функции для AllocateAndGetUdpExTableFromStack по-прежнему определен в файле заголовка Iphlpapi.h для дальнейшей поддержки в Windows Server 2003 и Windows XP.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header iphlpapi.h
Библиотека Iphlpapi.lib
DLL Iphlpapi.dll

См. также раздел

AllocateAndGetTcpExTableFromStack

GetExtendedUdpTable

GetUdpTable