Función de devolución de llamada LPNSPREMOVESERVICECLASS (ws2spi.h)

La función NSPRemoveServiceClass quita permanentemente una clase de servicio especificada del espacio de nombres .

Sintaxis

LPNSPREMOVESERVICECLASS Lpnspremoveserviceclass;

INT Lpnspremoveserviceclass(
  [in] LPGUID lpProviderId,
  [in] LPGUID lpServiceClassId
)
{...}

Parámetros

[in] lpProviderId

Puntero al GUID del proveedor de espacios de nombres específico del que se va a quitar este esquema de clase de servicio.

[in] lpServiceClassId

Puntero al GUID de la clase de servicio que se va a quitar.

Valor devuelto

La función debe devolver NO_ERROR (cero) si la rutina se realiza correctamente. Debe devolver SOCKET_ERROR (–1) si se produce un error en la rutina y debe establecer el código de error adecuado mediante WSASetLastError.

Código de error Significado
WSA_NOT_ENOUGH_MEMORY
No hay suficiente memoria disponible para realizar esta operación.
WSA_INVALID_PARAMETER
El GUID especificado no era válido.
WSAEACCES
La rutina de llamada no tiene privilegios suficientes para quitar el servicio.
WSAEINVAL
El GUID de identificador de clase de servicio especificado no era válido.
WSAEOPNOTSUPP
La operación no es compatible. Este error se devuelve si el proveedor de espacios de nombres no implementa esta función.
WSATYPE_NOT_FOUND
La clase especificada no se encontró en ninguno de los espacios de nombres.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ws2spi.h

Consulte también

WSASetLastError