Функция GetUdp6Table (iphlpapi.h)

Функция GetUdp6Table извлекает таблицу прослушивателя протокола UDP IPv6.

Синтаксис

IPHLPAPI_DLL_LINKAGE ULONG GetUdp6Table(
  [out]     PMIB_UDP6TABLE Udp6Table,
  [in, out] PULONG         SizePointer,
  [in]      BOOL           Order
);

Параметры

[out] Udp6Table

Указатель на буфер, который получает таблицу прослушивателя UDP IPv6 в виде структуры MIB_UDP6TABLE .

[in, out] SizePointer

На входных данных указывает размер буфера в байтах, на который указывает параметр Udp6Table .

На выходных данных, если буфер недостаточно велик для хранения возвращаемой таблицы прослушивателя, функция устанавливает этот параметр равным требуемому размеру буфера в байтах.

[in] Order

Логическое значение, указывающее, следует ли сортировать возвращаемую таблицу прослушивателя UDP. Если этот параметр имеет значение TRUE, таблица сортируется в следующем порядке:

  1. Локальный IPv6-адрес
  2. Идентификатор локального область
  3. Локальный порт

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

Если функция выполняется успешно, возвращаемое значение будет NO_ERROR.

Если функция завершается сбоем, возвращаемое значение представляет собой один из следующих кодов ошибок.

Код возврата Описание
ERROR_INSUFFICIENT_BUFFER
Буфер, на который указывает параметр Udp6Table, недостаточно велик. Требуемый размер возвращается в переменной ULONG , на которую указывает параметр SizePointer .
ERROR_INVALID_PARAMETER
Параметр SizePointer имеет значение NULL, или GetUdp6Table не может выполнить запись в память, на которую указывает параметр SizePointer .
ERROR_NOT_SUPPORTED
Эта функция не поддерживается в операционной системе, используемой в локальной системе.
Другое
Используйте FormatMessage , чтобы получить строку сообщения для возвращенной ошибки.

Комментарии

Функция GetUdp6Table определена в Windows Vista и более поздних версиях.

Требования

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

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

GetExtendedUdpTable

GetOwnerModuleFromUdp6Entry

GetOwnerModuleFromUdpEntry

GetUdp6Table

GetUdpStatistics

GetUdpStatisticsEx

MIB_UDP6ROW

MIB_UDP6ROW_OWNER_MODULE

MIB_UDP6ROW_OWNER_PID

MIB_UDP6TABLE

MIB_UDP6TABLE_OWNER_MODULE

MIB_UDP6TABLE_OWNER_PID

MIB_UDPROW

MIB_UDPROW_OWNER_MODULE

MIB_UDPROW_OWNER_PID

MIB_UDPTABLE

MIB_UDPTABLE_OWNER_MODULE

MIB_UDPTABLE_OWNER_PID