Compartir a través de


Función GetTeredoPort

La función GetTeredoPort recupera el número de puerto UDP dinámico que usa el cliente Teredo en un equipo local.

Sintaxis

NETIOAPI_API GetTeredoPort(
  _Out_ USHORT *Port
);

Parámetros

  • Puerto [salida]
    Puntero al número de puerto UDP. Si la devolución es correcta, este parámetro se rellena con el número de puerto que usa el cliente teredo.

Valor devuelto

GetTeredoPort devuelve STATUS_SUCCESS si la función se ejecuta correctamente.

Si se produce un error en la función, GetTeredoPort devuelve uno de los siguientes códigos de error:

Código devuelto Descripción
STATUS_INVALID_PARAMETER

Se ha transferido un parámetro no válido a la función. Este error se devuelve si se pasa un puntero NULL en el parámetro Port .

ERROR_NOT_READY

El dispositivo no está listo. Este error se devuelve si el cliente teredo no se inicia en el equipo local.

STATUS_NOT_SUPPORTED

No se admite la solicitud. Este error se devuelve si no hay ninguna pila IPv6 ubicada en el equipo local.

Otros

Use la función FormatMessage para obtener la cadena de mensaje para el error devuelto.

Comentarios

La función GetTeredoPort recupera el número de puerto UDP actual que usa el cliente Teredo para el puerto del servicio Teredo. El puerto teredo es dinámico y puede cambiar cualquier vez que se reinicie el cliente teredo en el equipo local. Un controlador puede registrarse para recibir una notificación cuando cambia el puerto del servicio Teredo llamando a la función NotifyTeredoPortChange.

El cliente Teredo también usa el puerto UDP estático 3544 para escuchar el tráfico de multidifusión que se envía en la dirección IPv4 de multidifusión 224.0.0.253, tal como se define en RFC 4380. Para obtener más información, vea Teredo: Tunelización de IPv6 a través de traducciones de direcciones de red (NAT) de UDPthrough.

La función GetTeredoPort se usa principalmente por los controladores de firewall para configurar las excepciones adecuadas para habilitar el tráfico Teredo entrante y saliente.

Requisitos

Plataforma de destino

Universal

Versión

Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.

Encabezado

Netioapi.h (incluye Netioapi.h)

Biblioteca

Netio.lib

IRQL

< DISPATCH_LEVEL

Consulte también

NotifyTeredoPortChange

NotifyStableUnicastIpAddressTable