Compartilhar via


NAPI_PROVIDER_TYPE enumeração (nsemail.h)

A enumeração NAPI_PROVIDER_TYPE especifica o tipo de hospedagem esperado para um provedor de namespace.

Syntax

typedef enum napi_provider_type_tag {
  ProviderType_Application = 1,
  ProviderType_Service
} NAPI_PROVIDER_TYPE;

Constantes

 
ProviderType_Application
Valor: 1
Espera-se que o provedor de namespace seja hospedado por um aplicativo. Pode haver vários provedores de namespace do tipo ProviderType_Application em execução ao mesmo tempo em um sistema local.

Também pode haver várias instâncias do mesmo provedor de namespace em execução ao mesmo tempo em um sistema local, desde que as condições a seguir sejam atendidas. Somente uma instância do mesmo aplicativo de provedor de namespace pode ser executada em uma única sessão de usuário ao mesmo tempo no sistema local. A infraestrutura do Windows Sockets selecionará a instância de destino específica de um provedor de namespace com base na identidade do cliente e na sessão do usuário em que ele está sendo executado. Os clientes em execução como o usuário MyUser em uma sessão de usuário só poderão entrar em contato com uma instância do mesmo provedor de namespace em execução como MyUser na mesma sessão.
ProviderType_Service
Espera-se que o provedor de namespace seja hospedado por um serviço. Atualmente, não há suporte para esse modelo de hospedagem.

Comentários

Essa enumeração tem suporte no Windows Vista e posterior.

No Windows Vista e no Windows Server 2008, a enumeração NAPI_PROVIDER_TYPE se aplica somente a provedores de namespace NS_EMAIL. Atualmente, o Windows Vista e o Windows Server 2008 dão suporte apenas a provedores de namespace do tipo ProviderType_Application provedores. No Windows Vista e no Windows Server 2008, esse valor sempre deve ser definido como ProviderType_Application.

A enumeração NAPI_PROVIDER_TYPE é usada pela estrutura NAPI_PROVIDER_INSTALLATION_BLOB para especificar o tipo de fornecer um provedor de namespace NS_EMAIL. Exemplos de um provedor de namespace NS_EMAIL do tipo ProviderType_Application seriam mensagens instantâneas ou clientes de email. Um exemplo de um provedor de namespace NS_EMAIL do tipo ProviderType_Service seria o provedor de namespace PNRP (Peer Name Resolution Protocol).

As funções WSCInstallNameSpaceEx e WSCInstallNameSpaceEx32 são usadas para instalar um provedor de namespace para o namespace NS_EMAIL usando uma estrutura NAPI_PROVIDER_INSTALLATION_BLOB .

As funções WSAEnumNameSpaceProvidersEx e WSCEnumNameSpaceProvidersEx32 são usadas para enumerar provedores de namespace para o namespace NS_EMAIL e recuperar a estrutura NAPI_PROVIDER_INSTALLATION_BLOB para um provedor.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho nsemail.h

Confira também

NAPI_PROVIDER_INSTALLATION_BLOB

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32