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


структура MIB_UDP6ROW (udpmib.h)

Структура MIB_UDP6ROW содержит запись из таблицы прослушивателя протокола UDP для IPv6 на локальном компьютере.

Синтаксис

typedef struct _MIB_UDP6ROW {
  IN6_ADDR dwLocalAddr;
  DWORD    dwLocalScopeId;
  DWORD    dwLocalPort;
} MIB_UDP6ROW, *PMIB_UDP6ROW;

Члены

dwLocalAddr

IPv6-адрес конечной точки UDP на локальном компьютере. Этот элемент хранится в массиве символов в сетевом порядке байтов.

Нулевое значение указывает на прослушиватель UDP, готовый принимать датаграммы для любого IP-интерфейса, связанного с локальным компьютером.

dwLocalScopeId

Идентификатор область для IPv6-адреса конечной точки UDP на локальном компьютере. Этот элемент хранится в сетевом порядке байтов.

dwLocalPort

Номер порта конечной точки UDP на локальном компьютере. Этот элемент хранится в сетевом порядке байтов.

Комментарии

Структура MIB_UDP6ROW определяется в Windows Vista и более поздних версиях.

Функция GetUdp6Table извлекает таблицу прослушивателя UDP для IPv6 на локальном компьютере и возвращает эти сведения в MIB_UDP6TABLE структуре.

Массив MIB_UDP6ROW структур содержится в структуре MIB_UDP6TABLE .

Член dwLocalAddr хранится в in6_addr структуре. Функции RtlIpv6AddressToString или RtlIpv6AddressToStringEx могут использоваться для преобразования IPv6-адреса в члене dwLocalAddr в строку без загрузки библиотеки DLL Сокетов Windows.

Члены dwLocalScopeId и dwLocalPort находятся в порядке байтов в сети. Для использования элементов dwLocalScopeId и dwLocalPort могут потребоваться функции ntohs или inet_ntoa в сокетах Windows или аналогичные функции.

Структура MIB_UDP6TABLE содержит таблицу прослушивателя UDP для IPv6 на локальном компьютере. Имя основано на определении этой таблицы в документе RFC 2454, опубликованном IETF. Для получения дополнительной информации см. http://www.ietf.org/rfc/rfc2454.txt. Эта таблица содержит конечные точки UDP для IPv6, привязанные к адресу. Следует отметить, что приложение может создать сокет UDP и привязать его к адресу с единственной целью отправки UDP-датаграммы, не имея намерения получать пакеты с помощью этого сокета (функционирующий в качестве прослушивателя).

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть udpmib.h (включая Iphlpapi.h)

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

GetUdp6Table

GetUdpTable

MIB_UDP6TABLE

MIB_UDPROW

MIB_UDPTABLE

RtlIpv6AddressToString

RtlIpv6AddressToStringEx

bind

in6_addr

inet_ntoa

ntohl

ntohs