Compartilhar via


Função WSARemoveServiceClass (winsock2.h)

A função WSARemoveServiceClass remove permanentemente o esquema de classe de serviço do registro.

Sintaxe

INT WSAAPI WSARemoveServiceClass(
  [in] LPGUID lpServiceClassId
);

Parâmetros

[in] lpServiceClassId

Ponteiro para o GUID da classe de serviço que você deseja remover.

Retornar valor

O valor retornado será zero se a operação tiver sido bem-sucedida. Caso contrário, o valor SOCKET_ERROR será retornado e um número de erro específico poderá ser recuperado chamando WSAGetLastError.

Código do erro Significado
WSATYPE_NOT_FOUND
A classe especificada não foi encontrada.
WSAEACCES
A rotina de chamada não tem privilégios suficientes para remover o Serviço.
WSAETOOMANYREFS
Há instâncias de serviço que ainda fazem referência à classe . A remoção dessa classe não é possível no momento.
WSANOTINITIALISED
O WS2_32.DLL não foi inicializado. O aplicativo deve primeiro chamar WSAStartup antes de chamar qualquer função do Windows Sockets.
WSAEINVAL
O GUID especificado não era válido.
WSA_NOT_ENOUGH_MEMORY
Não havia memória suficiente para executar a operação.
 
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winsock2.h
Biblioteca Ws2_32.lib
DLL Ws2_32.dll

Confira também

Wsagetlasterror

Wsastartup

Funções Winsock

Referência de Winsock