перечисление 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 |