Функция 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 в таблице.
Значение | Значение |
---|---|
|
Получение UDP-адресов IPv4. |
|
Получение 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 |