MIB_UDPTABLE structure (udpmib.h)
La structure MIB_UDPTABLE contient la table d’écouteur UDP (User Datagram Protocol) pour IPv4 sur l’ordinateur local.
Syntaxe
typedef struct _MIB_UDPTABLE {
DWORD dwNumEntries;
MIB_UDPROW table[ANY_SIZE];
} MIB_UDPTABLE, *PMIB_UDPTABLE;
Membres
dwNumEntries
Nombre d’entrées dans le tableau.
table[ANY_SIZE]
Pointeur vers un tableau de structures MIB_UDPROW .
Remarques
La fonction GetUdpTable énumère la table des points de terminaison UDP pour IPv4 qui ont été liés à une adresse sur l’ordinateur local et retourne ces informations dans une structure de MIB_UDPTABLE .
Ce tableau inclut l’adresse IPv4 locale et les informations de port pour l’envoi et la réception de datagrammes UDP sur l’ordinateur local. Un tableau de structures MIB_UDPROW sont contenues dans la structure MIB_UDPTABLE .
La structure MIB_UDPTABLE peut contenir un remplissage pour l’alignement entre le membre dwNumEntries et la première entrée de tableau MIB_UDPROW dans le membre de table . Un remplissage pour l’alignement peut également être présent entre les entrées de tableau MIB_UDPROW dans le membre de la table . Tout accès à une entrée de tableau MIB_UDPROW doit supposer qu’un remplissage peut exister.
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).
La structure MIB_UDPTABLE_OWNER_MODULE est une version améliorée de la structure MIB_UDPTABLE_OWNER_PID qui inclut toutes les données de propriété disponibles pour chaque point de terminaison UDP dans la table. Le MIB_UDPTABLE_OWNER_PID est une version améliorée du MIB_UDPTABLE qui inclut l’ID de processus (PID) qui a émis l’appel à la fonction de liaison pour chaque point de terminaison UDP dans la table.
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) |