Función LookupPersistentUdpPortReservation (iphlpapi.h)
La función LookupPersistentUdpPortReservation busca el token de una reserva de puerto UDP persistente para un bloque consecutivo de puertos TCP en el equipo local.
Sintaxis
IPHLPAPI_DLL_LINKAGE ULONG LookupPersistentUdpPortReservation(
[in] USHORT StartPort,
[in] USHORT NumberOfPorts,
[out] PULONG64 Token
);
Parámetros
[in] StartPort
Número de puerto UDP inicial en orden de bytes de red.
[in] NumberOfPorts
Número de números de puerto UDP reservados.
[out] Token
Puntero a un token de reserva de puerto que se devuelve si la función se realiza correctamente.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es NO_ERROR.
Si se produce un error en la función, el valor devuelto es uno de los siguientes códigos de error.
Código devuelto | Descripción |
---|---|
|
Se pasó un parámetro no válido a la función. Este error se devuelve si cero se pasa en los parámetros StartPort o NumberOfPorts . |
|
No se encontró el elemento. Este error se devuelve si no se encontró ningún bloque de puerto persistente especificado por los parámetros StartPort y NumberOfPorts . |
|
Use FormatMessage para obtener la cadena de mensaje para el error devuelto. |
Comentarios
La función LookupPersistentUdpPortReservation se define en Windows Vista y versiones posteriores.
La función LookupPersistentUdpPortReservation se usa para buscar el token de una reserva persistente para un bloque de puertos UDP.
Una reserva persistente para un bloque de puertos UDP se crea mediante una llamada a la función CreatePersistentUdpPortReservation . Los parámetros StartPort o NumberOfPorts pasados a la función LookupPersistentUdpPortReservation deben coincidir con los valores usados cuando la función CreatePersistentUdpPortReservation creó la reserva persistente para un bloque de puertos TCP.
Si la función LookupPersistentUdpPortReservation se realiza correctamente, el parámetro Token devuelto apuntará al token para la reserva de puerto persistente para el bloque de puertos UDP. Tenga en cuenta que el token de una reserva persistente determinada para un bloque de puertos TCP puede cambiar cada vez que se reinicia el sistema.
Una aplicación puede solicitar asignaciones de puerto desde la reserva de puertos UDP abriendo un socket UDP y llamando a la función WSAIoctl especificando el IOCTL de SIO_ASSOCIATE_PORT_RESERVATION y pasando el token de reserva antes de emitir una llamada a la función bind en el socket.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | iphlpapi.h |
Library | Iphlpapi.lib |
Archivo DLL | Iphlpapi.dll |
Consulte también
CreatePersistentTcpPortReservation
CreatePersistentUdpPortReservation
DeletePersistentTcpPortReservation
DeletePersistentUdpPortReservation