перечисление NAPI_PROVIDER_TYPE (nsemail.h)

Перечисление NAPI_PROVIDER_TYPE указывает тип размещения, ожидаемый для поставщика пространства имен.

Синтаксис

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

Константы

 
ProviderType_Application
Значение: 1
Ожидается, что поставщик пространства имен будет размещен в приложении. В локальной системе может быть несколько поставщиков пространств имен типа ProviderType_Application одновременно.

Кроме того, в локальной системе может быть несколько экземпляров одного и того же поставщика пространства имен, выполняющихся одновременно в локальной системе, при условии, что выполняются следующие условия. Только один экземпляр одного и того же приложения поставщика пространства имен может быть запущен в одном сеансе пользователя одновременно в локальной системе. Инфраструктура сокетов Windows выберет конкретный целевой экземпляр поставщика пространства имен на основе удостоверения клиента и пользовательского сеанса, в котором он выполняется. Клиенты, работающие от имени пользователя MyUser в сеансе пользователя, смогут обращаться только к экземпляру того же поставщика пространства имен, работающего как MyUser , в том же сеансе.
ProviderType_Service
Ожидается, что поставщик пространства имен будет размещен службой. Эта модель размещения в настоящее время не поддерживается.

Комментарии

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

В Windows Vista и Windows Server 2008 перечисление NAPI_PROVIDER_TYPE применяется только к поставщикам NS_EMAIL пространств имен. В настоящее время Windows Vista и Windows Server 2008 поддерживают только поставщики пространств имен типа ProviderType_Application . В Windows Vista и Windows Server 2008 это значение всегда должно быть равно ProviderType_Application.

Перечисление NAPI_PROVIDER_TYPE используется структурой NAPI_PROVIDER_INSTALLATION_BLOB для указания типа предоставления поставщика NS_EMAIL пространства имен. Примерами поставщика пространства имен NS_EMAIL типа ProviderType_Application могут быть клиенты для обмена мгновенными сообщениями или почтовые клиенты. Примером поставщика пространства имен NS_EMAIL типа ProviderType_Service может быть поставщик пространств имен PNRP.

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

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

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть nsemail.h

См. также раздел

NAPI_PROVIDER_INSTALLATION_BLOB

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32