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


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

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

Синтаксис

typedef struct _MIB_UDPROW {
  DWORD dwLocalAddr;
  DWORD dwLocalPort;
} MIB_UDPROW, *PMIB_UDPROW;

Члены

dwLocalAddr

IPv4-адрес конечной точки UDP на локальном компьютере.

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

dwLocalPort

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

Комментарии

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

Массив MIB_UDPROW структур содержится в структуре MIB_UDPTABLE .

Член dwLocalAddr хранится в виде DWORD в том же формате, что и структура in_addr . Чтобы использовать член dwLocalAddr , могут потребоваться функции ntohl или inet_ntoa в сокетах Windows или аналогичные функции. В Windows Vista и более поздних версиях функции RtlIpv4AddressToString или RtlIpv4AddressToStringEx можно использовать для преобразования IPv4-адреса в члене dwLocalAddr в строку без загрузки библиотеки DLL сокетов Windows.

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

Структура MIB_UDPTABLE содержит таблицу прослушивателя UDP для IPv4 на локальном компьютере. Имя основано на определении этой таблицы в ДОКУМЕНТе RFC 1213, опубликованном IETF. Для получения дополнительной информации см. http://www.ietf.org/rfc/rfc1213.txt. Эта таблица содержит конечные точки UDP для IPv4, привязанные к адресу. Следует отметить, что приложение может создать сокет UDP и привязать его к адресу с единственной целью отправки UDP-датаграммы, не имея намерения получать пакеты с помощью этого сокета (функционирующий в качестве прослушивателя).

В пакете средств разработки программного обеспечения (SDK) Microsoft Windows, выпущенных для Windows Vista и более поздних версий, организация файлов заголовков изменилась. Эта структура определена в файле заголовка Udpmib.h , а не в файле заголовка Iprtrmib.h . Обратите внимание, что файл заголовка Udpmib.h автоматически включается в iprtrmib.h, который автоматически включается в файл заголовка Iphlpapi.h . Файлы заголовков Udpmib.h и Iprtrmib.h никогда не должны использоваться напрямую.

Требования

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

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

GetExtendedUdpTable

GetUdp6Table

GetUdpTable

MIB_UDP6ROW

MIB_UDP6TABLE

MIB_UDPSTATS

MIB_UDPTABLE

RtlIpv4AddressToString

RtlIpv4AddressToStringEx

bind

in_addr

inet_ntoa

ntohl

ntohs