Função de retorno de chamada LPNSPREMOVESERVICECLASS (ws2spi.h)
A função NSPRemoveServiceClass remove permanentemente uma classe de serviço especificada do namespace.
Sintaxe
LPNSPREMOVESERVICECLASS Lpnspremoveserviceclass;
INT Lpnspremoveserviceclass(
[in] LPGUID lpProviderId,
[in] LPGUID lpServiceClassId
)
{...}
Parâmetros
[in] lpProviderId
Um ponteiro para o GUID do provedor de namespace específico do qual esse esquema de classe de serviço deve ser removido.
[in] lpServiceClassId
Um ponteiro para o GUID para a classe de serviço a ser removida.
Valor retornado
A função deverá retornar NO_ERROR (zero) se a rotina for bem-sucedida. Ele deverá retornar SOCKET_ERROR (–1) se a rotina falhar e precisar definir o código de erro apropriado usando WSASetLastError.
Código do erro | Significado |
---|---|
Não há memória suficiente disponível para executar essa operação. | |
O GUID especificado não era válido. | |
A rotina de chamada não tem privilégios suficientes para remover o Serviço. | |
O GUID do identificador de classe de serviço especificado não era válido. | |
A operação não tem suporte. Esse erro será retornado se o provedor de namespace não implementar essa função. | |
A classe especificada não foi encontrada em nenhum dos namespaces. |
Requisitos
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 | ws2spi.h |