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_INSTALLATION_BLOB 结构使用 NAPI_PROVIDER_TYPE 枚举来指定NS_EMAIL命名空间提供程序的 provide 类型。 ProviderType_Application 类型的 NS_EMAIL 命名空间提供程序的示例包括即时消息或电子邮件客户端。 ProviderType_Service 类型的NS_EMAIL 命名空间提供程序的一个示例是 PNRP) 命名空间提供程序 (对等名称解析协议。

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

WSAEnumNameSpaceProvidersExWSCEnumNameSpaceProvidersEx32 函数用于枚举NS_EMAIL命名空间的命名空间提供程序,并检索提供程序的NAPI_PROVIDER_INSTALLATION_BLOB结构。

要求

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

另请参阅

NAPI_PROVIDER_INSTALLATION_BLOB

WSAEnumNameSpaceProvidersEx

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpaceEx

WSCInstallNameSpaceEx32