NAPI_DOMAIN_DESCRIPTION_BLOB 结构 (nsemail.h)

NAPI_DOMAIN_DESCRIPTION_BLOB 结构描述由命名空间提供程序为NS_EMAIL命名空间处理的域。

语法

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

成员

AuthLevel

此域的命名空间提供程序的颁发机构级别。 此成员可以是 Nsemail.h 头文件中定义的 NAPI_PROVIDER_LEVEL 枚举类型的值之一。

cchDomainName

包含 OffsetThisDomainName 成员表示的域名的 Unicode 字符串的长度(以 Unicode 字符为单位)。 计算长度时,不计算 NULL 终止符。

OffsetNextDomainDescription

到NAPI_PROVIDER_INSTALLATION_BLOB结构的下一 个NAPI_DOMAIN_DESCRIPTION_BLOB 结构的偏移量( 字节为单位)。

OffsetThisDomainName

与 Unicode 字符串的偏移量(以字节为单位),该字符串包含此命名空间提供程序为NS_EMAIL命名空间处理的域名。 域名的长度必须至少为 cchDomainName Unicode 字符。 建议使用包含域名的 Unicode 字符串的 NULL 终止,但不是必需的。 此偏移量必须在至少两字节边界上对齐。

注解

Windows Vista 及更高版本支持此结构。

NAPI_DOMAIN_DESCRIPTION_BLOB 结构描述由命名空间提供程序为NS_EMAIL命名空间处理的域。 此结构中 OffsetThisDomainName 成员表示的典型域名可能是 msn.com 或 yahoo.com。

在 NS_EMAIL 命名空间中注册的每个命名空间提供程序都可以支持多个域。 支持的域列表在提供程序注册 Blob 中指定为 NAPI_DOMAIN_DESCRIPTION_BLOB 结构的列表。 每个受支持的域规范在 NAPI_DOMAIN_DESCRIPTION_BLOBAuthLevel 成员中包含一个 NAPI_PROVIDER_LEVEL 值,该值描述提供程序为该域提供的支持类型。

NAPI_DOMAIN_DESCRIPTION_BLOB 结构是用于描述和注册NS_EMAIL命名空间提供程序的 NAPI_PROVIDER_INSTALLATION_BLOB 结构的成员。 NS_EMAIL命名空间提供程序的NAPI_PROVIDER_INSTALLATION_BLOB结构中可能有多个NAPI_DOMAIN_DESCRIPTION_BLOB结构。

WSCInstallNameSpaceExWSCInstallNameSpaceEx32 函数用于使用 NAPI_PROVIDER_INSTALLATION_BLOB 结构为 NS_EMAIL 命名空间安装命名空间提供程序。

WSAEnumNameSpaceProvidersExWSCEnumNameSpaceProvidersEx32 函数用于枚举所有命名空间提供程序 (包括) NS_EMAIL命名空间提供程序,以及检索提供程序的NAPI_PROVIDER_INSTALLATION_BLOB结构(如果提供程序在安装时注册了 Blob)。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 nsemail.h

另请参阅

NAPI_PROVIDER_INSTALLATION_BLOB

NAPI_PROVIDER_LEVEL

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32