Compartilhar via


NSPInstallServiceClass

Windows Mobile SupportedWindows Embedded CE Supported

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

See Also

Reference

NSPRemoveServiceClass