Función WSARemoveServiceClass (winsock2.h)

La función WSARemoveServiceClass quita permanentemente el esquema de clase de servicio del Registro.

Sintaxis

INT WSAAPI WSARemoveServiceClass(
  [in] LPGUID lpServiceClassId
);

Parámetros

[in] lpServiceClassId

Puntero al GUID de la clase de servicio que desea quitar.

Valor devuelto

El valor devuelto es cero si la operación se realizó correctamente. De lo contrario, se devuelve el valor SOCKET_ERROR y se puede recuperar un número de error específico mediante una llamada a WSAGetLastError.

Código de error Significado
WSATYPE_NOT_FOUND
No se encontró la clase especificada.
WSAEACCES
La rutina de llamada no tiene privilegios suficientes para quitar el servicio.
WSAETOOMANYREFS
Hay instancias de servicio que todavía hacen referencia a la clase . La eliminación de esta clase no es posible en este momento.
WSANOTINITIALISED
No se ha inicializado el WS2_32.DLL. La aplicación debe llamar primero a WSAStartup antes de llamar a cualquier función de Windows Sockets.
WSAEINVAL
El GUID especificado no era válido.
WSA_NOT_ENOUGH_MEMORY
No había memoria suficiente para realizar la operación.
 
 

Requisitos

Requisito Value
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 winsock2.h
Library Ws2_32.lib
Archivo DLL Ws2_32.dll

Consulte también

WSAGetLastError

WSAStartup

Funciones winsock

Referencia de Winsock