Función DeletePersistentUdpPortReservation (iphlpapi.h)

La función DeletePersistentUdpPortReservation elimina una reserva de puerto TCP persistente para un bloque consecutivo de puertos TCP en el equipo local.

Sintaxis

IPHLPAPI_DLL_LINKAGE ULONG DeletePersistentUdpPortReservation(
  [in] USHORT StartPort,
  [in] USHORT NumberOfPorts
);

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 que se van a eliminar.

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
ERROR_ACCESS_DENIED
Se denegó el acceso. Este error se devuelve en varias condiciones que incluyen lo siguiente: el usuario carece de los privilegios administrativos necesarios en el equipo local o la aplicación no se ejecuta en un shell mejorado como administrador integrado (administrador de RunAs).
ERROR_INVALID_PARAMETER
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 .
ERROR_NOT_FOUND
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 .
Otros
Use FormatMessage para obtener la cadena de mensaje para el error devuelto.

Comentarios

La función DeletePersistentUdpPortReservation se define en Windows Vista y versiones posteriores.

La función DeletePersistentUdpPortReservation se usa para eliminar una reserva persistente para un bloque de puertos UDP.

Un usuario que inició sesión como miembro del grupo Administradores solo puede llamar a la función DeletePersistentUdpPortReservation . Si un usuario que no es miembro del grupo Administradores llama a DeletePersistentUdpPortReservation , se producirá un error en la llamada de función y se devolverá ERROR_ACCESS_DENIED . Esta función también puede producir un error debido al control de cuentas de usuario (UAC) en Windows Vista y versiones posteriores. Si un usuario que ha iniciado sesión como miembro del grupo Administradores que no sea el administrador integrado ejecuta esta función, se producirá un error en esta llamada a menos que la aplicación se haya marcado en el archivo de manifiesto con un valor requestedExecutionLevel establecido en requireAdministrator. Si la aplicación carece de este archivo de manifiesto, un usuario que inició sesión como miembro del grupo Administradores distinto del administrador integrado debe ejecutar la aplicación en un shell mejorado como administrador integrado (administrador de runas) para que esta función se realice correctamente.

Requisitos

   
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

LookupPersistentTcpPortReservation

LookupPersistentUdpPortReservation