Compartilhar via


estrutura NAPI_DOMAIN_DESCRIPTION_BLOB (nsemail.h)

A estrutura NAPI_DOMAIN_DESCRIPTION_BLOB descreve um domínio manipulado por um provedor de namespace para o namespace NS_EMAIL.

Sintaxe

typedef struct napi_domain_description_blob_tag {
  DWORD AuthLevel;
  DWORD cchDomainName;
  DWORD OffsetNextDomainDescription;
  DWORD OffsetThisDomainName;
} NAPI_DOMAIN_DESCRIPTION_BLOB;

Membros

AuthLevel

O nível de autoridade do provedor de namespace para esse domínio. Esse membro pode ser um dos valores do tipo de enumeração NAPI_PROVIDER_LEVEL definido no arquivo de cabeçalho Nsemail.h .

cchDomainName

O comprimento, em caracteres Unicode, da cadeia de caracteres Unicode que contém o nome de domínio representado pelo membro OffsetThisDomainName . O terminador NULL não é contado ao calcular o comprimento.

OffsetNextDomainDescription

O deslocamento, em bytes, para a próxima estrutura NAPI_DOMAIN_DESCRIPTION_BLOB na estrutura NAPI_PROVIDER_INSTALLATION_BLOB .

OffsetThisDomainName

O deslocamento, em bytes, para uma cadeia de caracteres Unicode que contém um nome de domínio manipulado por esse provedor de namespace para o namespace NS_EMAIL. O nome de domínio deve ter pelo menos caracteres Unicode cchDomainName de comprimento. Null-termination da cadeia de caracteres Unicode que contém o nome de domínio é recomendado, mas não é necessário. Esse deslocamento deve ser alinhado em um limite mínimo de dois bytes.

Comentários

Essa estrutura tem suporte no Windows Vista e posterior.

A estrutura NAPI_DOMAIN_DESCRIPTION_BLOB descreve um domínio manipulado por um provedor de namespace para o namespace NS_EMAIL. Um nome de domínio típico representado pelo membro OffsetThisDomainName nessa estrutura pode ser msn.com ou yahoo.com.

Cada provedor de namespace registrado no namespace NS_EMAIL pode dar suporte a vários domínios. A lista de domínios com suporte é especificada no blob de registro do provedor como uma lista de estruturas de NAPI_DOMAIN_DESCRIPTION_BLOB . Cada especificação de domínio com suporte contém um valor NAPI_PROVIDER_LEVEL no membro AuthLevel do NAPI_DOMAIN_DESCRIPTION_BLOB que descreve o tipo de suporte fornecido pelo provedor para esse domínio.

A estrutura NAPI_DOMAIN_DESCRIPTION_BLOB é um membro da estrutura NAPI_PROVIDER_INSTALLATION_BLOB usada para descrever e registrar um provedor de namespace NS_EMAIL. Pode haver várias estruturas NAPI_DOMAIN_DESCRIPTION_BLOB na estrutura NAPI_PROVIDER_INSTALLATION_BLOB para um provedor de namespace NS_EMAIL.

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 todos os provedores de namespace (incluindo provedores de namespace NS_EMAIL) e para recuperar a estrutura NAPI_PROVIDER_INSTALLATION_BLOB para um provedor se o provedor registrou um blob após a instalação.

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

NAPI_PROVIDER_LEVEL

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32