Partager via


MIB_UDPROW structure (udpmib.h)

La structure MIB_UDPROW contient une entrée de la table d’écouteur UDP (User Datagram Protocol) pour IPv4 sur l’ordinateur local.

Syntaxe

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

Membres

dwLocalAddr

Adresse IPv4 du point de terminaison UDP sur l’ordinateur local.

La valeur zéro indique un écouteur UDP prêt à accepter des datagrammes pour toute interface IP associée à l’ordinateur local.

dwLocalPort

Numéro de port du point de terminaison UDP sur l’ordinateur local. Ce membre est stocké dans l’ordre d’octet du réseau.

Remarques

La fonction GetUdpTable récupère la table d’écouteur UDP IPv4 sur l’ordinateur local et retourne ces informations dans une structure MIB_UDPTABLE .

Un tableau de structures MIB_UDPROW sont contenues dans la structure MIB_UDPTABLE .

Le membre dwLocalAddr est stocké en tant que DWORD dans le même format que la structure in_addr . Pour utiliser le membre dwLocalAddr , les fonctions ntohl ou inet_ntoa dans windows Sockets ou des fonctions similaires peuvent être nécessaires. Sur Windows Vista et versions ultérieures, les fonctions RtlIpv4AddressToString ou RtlIpv4AddressToStringEx peuvent être utilisées pour convertir l’adresse IPv4 du membre dwLocalAddr en chaîne sans charger la DLL Windows Sockets.

Le membre dwLocalPort est dans l’ordre d’octet du réseau. Pour utiliser le membre dwLocalPort , les fonctions ntohs ou inet_ntoa dans Windows Sockets ou des fonctions similaires peuvent être nécessaires.

La structure MIB_UDPTABLE contient la table d’écouteur UDP pour IPv4 sur l’ordinateur local. Le nom est basé sur la définition de cette table dans la RFC 1213 publiée par l’IETF. Pour plus d’informations, consultez http://www.ietf.org/rfc/rfc1213.txt. Cette table contient des points de terminaison UDP pour IPv4 qui ont été liés à une adresse. Il est à noter qu’une application peut créer un socket UDP et le lier à une adresse dans le seul but d’envoyer un datagramme UDP, sans intention de recevoir des paquets à l’aide de ce socket (fonctionnant comme un écouteur).

Dans le Kit de développement logiciel (SDK) Microsoft Windows publié pour Windows Vista et versions ultérieures, la organization des fichiers d’en-tête a changé. Cette structure est définie dans le fichier d’en-tête Udpmib.h , et non dans le fichier d’en-tête Iprtrmib.h . Notez que le fichier d’en-tête Udpmib.h est automatiquement inclus dans Iprtrmib.h, qui est automatiquement inclus dans le fichier d’en-tête Iphlpapi.h . Les fichiers d’en-tête Udpmib.h et Iprtrmib.h ne doivent jamais être utilisés directement.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête udpmib.h (include Iphlpapi.h)

Voir aussi

GetExtendedUdpTable

GetUdp6Table

GetUdpTable

MIB_UDP6ROW

MIB_UDP6TABLE

MIB_UDPSTATS

MIB_UDPTABLE

RtlIpv4AddressToString

RtlIpv4AddressToStringEx

bind

in_addr

inet_ntoa

ntohl

ntohs