Compartilhar via


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
WSA_NOT_ENOUGH_MEMORY
Não há memória suficiente disponível para executar essa operação.
WSA_INVALID_PARAMETER
O GUID especificado não era válido.
WSAEACCES
A rotina de chamada não tem privilégios suficientes para remover o Serviço.
WSAEINVAL
O GUID do identificador de classe de serviço especificado não era válido.
WSAEOPNOTSUPP
A operação não tem suporte. Esse erro será retornado se o provedor de namespace não implementar essa função.
WSATYPE_NOT_FOUND
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

Confira também

WSASetLastError