NSPInstallServiceClass
9/8/2008
Essa função registra esquema classe serviço dentro de Nome-espaço provedores.
A esquema inclui o nome classe, classe identificador, e qualquer nome espaço-informações tipo específico que é comum a todas as instâncias do serviço, such as SAP identificador ou identificador objeto. Um dinâmico Nome-espaço provedor é esperado para armazenar informações classe associado com esse espaço Nome. Outro nome-espaço provedores devem fazer tudo o que faz sentido.
Syntax
int NSPInstallServiceClass(
LPGUID lpProviderId,
LPWSASERVICECLASSINFOW lpServiceClassInfo
);
Parameters
- lpProviderId
[no] Ponteiro para o GUID do nome específico-provedor espaço que este esquema classe serviço está sendo registrada no.
- lpServiceClassInfo
[no] Contém informações esquema classe serviço.
Return Value
Esta função deve retornar NO_ERROR (zero) se a rotina é bem-sucedida. Ela deve retornar SOCKET_ERROR (– 1) se a rotina falha e ele deve definir o apropriado código de erro usando SetLastError.
A seguinte tabela mostra os códigos de erro possível.
Valor | Descrição |
---|---|
WSAEACCES |
Chamar rotina não tem privilégios suficientes para executar esta operação. |
WSAEALREADY |
Serviço classe informações já foi registradas para este identificador classe serviço. Para modificar informações classe serviço, primeiro use NSPRemoveServiceClass, em seguida, reinstalar COM atualizado dados informações classe. |
WSAEINVAL |
Identificador classe service era inválido ou de modo inadequado estruturado. |
WSA_INVALID_PARAMETER |
Provedor espaço nome não pode fornecer as informações solicitadas classe. |
WSA_NOT_ENOUGH_MEMORY |
Não há livre memória disponível para executar esta operação. |
Remarks
Nome espaço provedores são incentivados mas não exigido para armazenar informações específica para o espaço nome eles suporte.
Requirements
Header | ws2spi.h |
Library | Ws2.lib |
Windows Embedded CE | Windows CE .NET 4.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |