Partager via


GetTeredoPort, fonction

La fonction GetTeredoPort récupère le numéro de port UDP dynamique utilisé par le client Teredo sur un ordinateur local.

Syntaxe

NETIOAPI_API GetTeredoPort(
  _Out_ USHORT *Port
);

Paramètres

  • port [out]
    Pointeur vers le numéro de port UDP. Lors d’un retour réussi, ce paramètre est rempli avec le numéro de port utilisé par le client Teredo.

Valeur de retour

GetTeredoPort retourne STATUS_SUCCESS si la fonction réussit.

Si la fonction échoue, GetTeredoPort retourne l’un des codes d’erreur suivants :

Retourner le code Description
STATUS_INVALID_PARAMETER

Un paramètre non valide a été passé à la fonction. Cette erreur est retournée si un pointeur NULL est transmis dans le paramètre Port.

ERROR_NOT_READY

L’appareil n’est pas prêt. Cette erreur est retournée si le client Teredo n’est pas démarré sur l’ordinateur local.

STATUS_NOT_SUPPORTED

La demande n’est pas prise en charge. Cette erreur est retournée si aucune pile IPv6 n’est située sur l’ordinateur local.

autres

Utilisez la fonction FormatMessage pour obtenir la chaîne de message pour l’erreur retournée.

Remarques

La fonction GetTeredoPort récupère le numéro de port UDP actuel utilisé par le client Teredo pour le port du service Teredo. Le port Teredo est dynamique et peut changer chaque fois que le client Teredo est redémarré sur l’ordinateur local. Un pilote peut s’inscrire pour être averti lorsque le port du service Teredo change en appelant la fonction NotifyTeredoPortChange.

Le client Teredo utilise également le port UDP statique 3544 pour écouter le trafic de multidiffusion envoyé sur l’adresse IPv4 multidiffusion 224.0.0.253 tel que défini dans RFC 4380. Pour plus d’informations, consultez Teredo : Tunneling IPv6 over UDPthrough Network Address Translation (NATs).

La fonction GetTeredoPort est utilisée principalement par les pilotes de pare-feu afin de configurer les exceptions appropriées pour activer le trafic Teredo entrant et sortant.

Exigences

Plateforme cible

universel

Version

Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.

En-tête

Netioapi.h (include Netioapi.h)

Bibliothèque

Netio.lib

IRQL

< DISPATCH_LEVEL

Voir aussi

NotifyTeredoPortChange

NotifyStableUnicastIpAddressTable