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


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

Структура MIB_UDPTABLE_OWNER_PID содержит таблицу прослушивателя протокола UDP для IPv4 на локальном компьютере. Таблица также содержит идентификатор процесса (PID), который выполнил вызов функции привязки для каждой конечной точки UDP.

Синтаксис

typedef struct _MIB_UDPTABLE_OWNER_PID {
  DWORD                dwNumEntries;
  MIB_UDPROW_OWNER_PID table[ANY_SIZE];
} MIB_UDPTABLE_OWNER_PID, *PMIB_UDPTABLE_OWNER_PID;

Члены

dwNumEntries

Количество MIB_UDPROW_OWNER_PID элементов в таблице.

table[ANY_SIZE]

Массив MIB_UDPROW_OWNER_PID структур, возвращаемых вызовом Метода GetExtendedUdpTable.

Комментарии

Структура MIB_UDPTABLE_OWNER_PID возвращается вызовом Метода GetExtendedUdpTable , для параметра TableClassзадано значение UDP_TABLE_OWNER_PID из перечисления UDP_TABLE_CLASS , а для параметра ulAfзначение AF_INET4. Структура MIB_UDPTABLE_OWNER_PID содержит массив MIB_UDPROW_OWNER_PID структур.

Структура MIB_UDPTABLE_OWNER_PID может содержать заполнение для выравнивания между элементом dwNumEntries и первой записью массива MIB_UDPROW_OWNER_PID в элементе таблицы . Между MIB_UDPROW_OWNER_PID записями массива в элементе таблицы также может присутствовать заполнение для выравнивания. Любой доступ к записи массива MIB_UDPROW_OWNER_PID должен предполагать наличие заполнения.

Структура MIB_UDPTABLE_OWNER_PID содержит таблицу прослушивателя 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 в таблице.

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

Требования

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

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

GetExtendedUdpTable

GetUdp6Table

GetUdpTable

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

UDP_TABLE_CLASS

bind