estructura NAPI_DOMAIN_DESCRIPTION_BLOB (nsemail.h)

La estructura NAPI_DOMAIN_DESCRIPTION_BLOB describe un dominio controlado por un proveedor de espacios de nombres para el espacio de nombres NS_EMAIL.

Sintaxis

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

Miembros

AuthLevel

Nivel de autoridad del proveedor de espacios de nombres para este dominio. Este miembro puede ser uno de los valores del tipo de enumeración NAPI_PROVIDER_LEVEL definido en el archivo de encabezado Nsemail.h .

cchDomainName

Longitud, en caracteres Unicode, de la cadena Unicode que contiene el nombre de dominio representado por el miembro OffsetThisDomainName . El terminador NULL no se cuenta al calcular la longitud.

OffsetNextDomainDescription

Desplazamiento, en bytes, a la siguiente estructura NAPI_DOMAIN_DESCRIPTION_BLOB de la estructura NAPI_PROVIDER_INSTALLATION_BLOB .

OffsetThisDomainName

Desplazamiento, en bytes, a una cadena Unicode que contiene un nombre de dominio controlado por este proveedor de espacios de nombres para el espacio de nombres NS_EMAIL. El nombre de dominio debe tener al menos caracteres Unicode cchDomainName . Se recomienda la terminación NULL de la cadena Unicode que contiene el nombre de dominio, pero no es necesario. Este desplazamiento debe alinearse en un mínimo de un límite de dos bytes.

Comentarios

Esta estructura se admite en Windows Vista y versiones posteriores.

La estructura NAPI_DOMAIN_DESCRIPTION_BLOB describe un dominio controlado por un proveedor de espacios de nombres para el espacio de nombres NS_EMAIL. Un nombre de dominio típico representado por el miembro OffsetThisDomainName de esta estructura podría ser msn.com o yahoo.com.

Cada proveedor de espacios de nombres registrado en el espacio de nombres NS_EMAIL puede admitir varios dominios. La lista de dominios admitidos se especifica en el blob de registro del proveedor como una lista de estructuras de NAPI_DOMAIN_DESCRIPTION_BLOB . Cada especificación de dominio admitida contiene un valor de NAPI_PROVIDER_LEVEL en el miembro AuthLevel del NAPI_DOMAIN_DESCRIPTION_BLOB que describe el tipo de soporte proporcionado por el proveedor para ese dominio.

La estructura NAPI_DOMAIN_DESCRIPTION_BLOB es miembro de la estructura NAPI_PROVIDER_INSTALLATION_BLOB utilizada para describir y registrar un proveedor de espacios de nombres NS_EMAIL. Puede haber varias estructuras de NAPI_DOMAIN_DESCRIPTION_BLOB en la estructura de NAPI_PROVIDER_INSTALLATION_BLOB para un proveedor de espacios de nombres NS_EMAIL.

Las funciones WSCInstallNameSpaceEx y WSCInstallNameSpaceEx32 se usan para instalar un proveedor de espacios de nombres para el espacio de nombres NS_EMAIL mediante una estructura de NAPI_PROVIDER_INSTALLATION_BLOB .

Las funciones WSAEnumNameSpaceProvidersEx y WSCEnumNameSpaceProvidersEx32 se usan para enumerar todos los proveedores de espacios de nombres (incluidos los proveedores de espacios de nombres NS_EMAIL) y recuperar la estructura de NAPI_PROVIDER_INSTALLATION_BLOB para un proveedor si el proveedor registró un blob tras la instalación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado nsemail.h

Consulte también

NAPI_PROVIDER_INSTALLATION_BLOB

NAPI_PROVIDER_LEVEL

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32