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 retournée

GetTeredoPort retourne STATUS_SUCCESS si la fonction réussit.

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

Code de retour Description
STATUS_INVALID_PARAMETER

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

ERROR_NOT_READY

Le périphérique 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 correspondant à l’erreur renvoyée.

Notes

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.

Spécifications

Plateforme cible

Universal

Version

Disponible sous Windows Vista et les versions ultérieures du système d’exploitation Windows.

En-tête

Netioapi.h (inclure Netioapi.h)

Bibliothèque

Netio.lib

IRQL

< DISPATCH_LEVEL

Voir aussi

NotifyTeredoPortChange

NotifyStableUnicastIpAddressTable