Partager via


structure MIB_UDP6ROW (udpmib.h)

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

Syntaxe

typedef struct _MIB_UDP6ROW {
  IN6_ADDR dwLocalAddr;
  DWORD    dwLocalScopeId;
  DWORD    dwLocalPort;
} MIB_UDP6ROW, *PMIB_UDP6ROW;

Membres

dwLocalAddr

Adresse IPv6 du point de terminaison UDP sur l’ordinateur local. Ce membre est stocké dans un tableau de caractères dans l’ordre d’octet réseau.

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

dwLocalScopeId

ID d’étendue pour l’adresse IPv6 du point de terminaison UDP sur l’ordinateur local. Ce membre est stocké dans l’ordre d’octet réseau.

dwLocalPort

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

Remarques

La structure MIB_UDP6ROW est définie sur Windows Vista et versions ultérieures.

La fonction GetUdp6Table récupère la table d’écouteur UDP pour IPv6 sur l’ordinateur local et retourne ces informations dans une structure MIB_UDP6TABLE .

Un tableau de structures MIB_UDP6ROW est contenu dans la structure MIB_UDP6TABLE .

Le membre dwLocalAddr est stocké dans une structure in6_addr . Les fonctions RtlIpv6AddressToString ou RtlIpv6AddressToStringEx peuvent être utilisées pour convertir l’adresse IPv6 du membre dwLocalAddr en chaîne sans charger la DLL windows Sockets.

Les membres dwLocalScopeId et dwLocalPort sont dans l’ordre d’octet réseau. Pour utiliser les membres dwLocalScopeId et dwLocalPort , les fonctions ntohs ou inet_ntoa dans les sockets Windows ou des fonctions similaires peuvent être nécessaires.

La structure MIB_UDP6TABLE contient la table d’écouteur UDP pour IPv6 sur l’ordinateur local. Le nom est basé sur la définition de cette table dans la RFC 2454 publiée par l’IETF. Pour plus d’informations, consultez http://www.ietf.org/rfc/rfc2454.txt. Cette table contient les points de terminaison UDP pour IPv6 qui ont été liés à une adresse. Il convient de 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).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête udpmib.h (inclure Iphlpapi.h)

Voir aussi

GetUdp6Table

GetUdpTable

MIB_UDP6TABLE

MIB_UDPROW

MIB_UDPTABLE

RtlIpv6AddressToString

RtlIpv6AddressToStringEx

bind

in6_addr

inet_ntoa

ntohl

ntohs