структура 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

Уровень полномочий поставщика пространства имен для этого домена. Этот член может быть одним из значений из типа перечисления NAPI_PROVIDER_LEVEL , определенного в файле заголовка Nsemail.h .

cchDomainName

Длина (в символах Юникода) строки Юникода, содержащей доменное имя, представленное членом OffsetThisDomainName . Признак конца NULL не учитывается при вычислении длины.

OffsetNextDomainDescription

Смещение (в байтах) к следующей структуре NAPI_DOMAIN_DESCRIPTION_BLOB в структуре NAPI_PROVIDER_INSTALLATION_BLOB .

OffsetThisDomainName

Смещение (в байтах) к строке Юникода, содержащей доменное имя, обрабатываемое этим поставщиком пространства имен для NS_EMAIL пространства имен. Доменное имя должно содержать не менее символов Юникода cchDomainName . Рекомендуется завершающееся значение NULL строки Юникода, содержащей доменное имя, но не обязательное. Это смещение должно быть выровнено по крайней мере на двухбайтовой границе.

Комментарии

Эта структура поддерживается в Windows Vista и более поздних версиях.

Структура NAPI_DOMAIN_DESCRIPTION_BLOB описывает домен, обрабатываемый поставщиком пространства имен для NS_EMAIL пространства имен. Обычное доменное имя, представленное членом OffsetThisDomainName в этой структуре, может быть msn.com или yahoo.com.

Каждый поставщик пространства имен, зарегистрированный в пространстве имен NS_EMAIL, может поддерживать несколько доменов. Список поддерживаемых доменов указывается в большом двоичном объекте регистрации поставщика в виде списка NAPI_DOMAIN_DESCRIPTION_BLOB структур. Каждая поддерживаемая спецификация домена содержит значение NAPI_PROVIDER_LEVEL в элементе AuthLevelNAPI_DOMAIN_DESCRIPTION_BLOB , описывающее тип поддержки, предоставляемой поставщиком для этого домена.

Структура NAPI_DOMAIN_DESCRIPTION_BLOB является членом структуры NAPI_PROVIDER_INSTALLATION_BLOB , используемой для описания и регистрации поставщика пространства имен NS_EMAIL. В структуре NAPI_PROVIDER_INSTALLATION_BLOB для поставщика NS_EMAIL пространств имен может быть несколько NAPI_DOMAIN_DESCRIPTION_BLOB структур.

Функции WSCInstallNameSpaceEx и WSCInstallNameSpaceEx32 используются для установки поставщика пространства имен для NS_EMAIL пространства имен с помощью структуры NAPI_PROVIDER_INSTALLATION_BLOB .

Функции WSAEnumNameSpaceProvidersEx и WSCEnumNameSpaceProvidersEx32 используются для перечисления всех поставщиков пространств имен (включая поставщиков пространств имен 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