Função de retorno de chamada LPNSPINSTALLSERVICECLASS (ws2spi.h)
A função NSPInstallServiceClass registra o esquema de classe de serviço dentro dos provedores de namespace.
O esquema inclui o nome da classe, o identificador de classe e qualquer informação de tipo específico do namespace que seja comum a todas as instâncias do serviço, como identificador SAP ou identificador de objeto. Espera-se que um provedor de namespace dinâmico armazene todas as informações de classe associadas a esse namespace.
Sintaxe
LPNSPINSTALLSERVICECLASS Lpnspinstallserviceclass;
INT Lpnspinstallserviceclass(
[in] LPGUID lpProviderId,
[in] LPWSASERVICECLASSINFOW lpServiceClassInfo
)
{...}
Parâmetros
[in] lpProviderId
Um ponteiro para o GUID do provedor de namespace específico no qual esse esquema de classe de serviço está registrado.
[in] lpServiceClassInfo
Um ponteiro para as informações de esquema da classe de serviço.
Retornar valor
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 |
---|---|
O provedor de namespace não pode fornecer as informações de classe solicitadas. | |
Não há memória suficiente disponível para executar essa operação. | |
A rotina de chamada não tem privilégios suficientes para executar essa operação. | |
As informações da classe de serviço já foram registradas para esse identificador de classe de serviço. Para modificar as informações da classe de serviço, primeiro chame NSPRemoveServiceClass e reinstale com dados de informações de classe atualizados. | |
O identificador de classe de serviço era inválido ou estruturado incorretamente. Esse erro será retornado se o parâmetro lpServiceClassInfo for **NULL**. | |
A operação não tem suporte. Esse erro será retornado se o provedor de namespace não implementar essa função. | |
O nome solicitado é válido, mas nenhum dado do tipo solicitado foi encontrado. |
Comentários
Os provedores de namespace são incentivados, mas não necessários, a armazenar informações específicas para o namespace que dão suporte.
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 | ws2spi.h |