структура MIB_UDPTABLE (udpmib.h)
Структура MIB_UDPTABLE содержит таблицу прослушивателя UDP для IPv4 на локальном компьютере.
Синтаксис
typedef struct _MIB_UDPTABLE {
DWORD dwNumEntries;
MIB_UDPROW table[ANY_SIZE];
} MIB_UDPTABLE, *PMIB_UDPTABLE;
Члены
dwNumEntries
Количество записей в таблице.
table[ANY_SIZE]
Указатель на массив MIB_UDPROW структур.
Комментарии
Функция GetUdpTable перечисляет таблицу конечных точек UDP для IPv4, привязанных к адресу на локальном компьютере, и возвращает эти сведения в MIB_UDPTABLE структуре.
Эта таблица содержит сведения о локальном IPv4-адресе и портах для отправки и получения датаграмм UDP на локальном компьютере. Массив MIB_UDPROW структур содержится в структуре MIB_UDPTABLE .
Структура MIB_UDPTABLE может содержать заполнение для выравнивания между элементом dwNumEntries и первой записью массива MIB_UDPROW в элементе таблицы . Между MIB_UDPROW записями массива в элементе таблицы также может присутствовать заполнение для выравнивания. Любой доступ к записи массива MIB_UDPROW должен предполагать наличие заполнения.
Структура MIB_UDPTABLE содержит таблицу прослушивателя UDP для IPv4 на локальном компьютере. Имя основано на определении этой таблицы в RFC 1213, опубликованном IETF. Для получения дополнительной информации см. http://www.ietf.org/rfc/rfc1213.txt. Эта таблица содержит конечные точки UDP для IPv4, привязанные к адресу. Следует отметить, что приложение может создать сокет UDP и привязать его к адресу с единственной целью отправки датаграммы UDP, не имея намерения получать пакеты с помощью этого сокета (функционирующего в качестве прослушивателя).
Структура MIB_UDPTABLE_OWNER_MODULE — это расширенная версия структуры MIB_UDPTABLE_OWNER_PID , которая включает все доступные данные владения для каждой конечной точки UDP в таблице. MIB_UDPTABLE_OWNER_PID — это расширенная версия MIB_UDPTABLE, которая включает идентификатор процесса (PID), который выдал вызов функции bind для каждой конечной точки 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) |