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 |
---|---|
A classe especificada não foi encontrada. | |
A rotina de chamada não tem privilégios suficientes para remover o Serviço. | |
Há instâncias de serviço que ainda fazem referência à classe . A remoção dessa classe não é possível no momento. | |
O WS2_32.DLL não foi inicializado. O aplicativo deve primeiro chamar WSAStartup antes de chamar qualquer função do Windows Sockets. | |
O GUID especificado não era válido. | |
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 |