itsPubPlugin 接口 (tspubplugincom.h)
公开属性和方法,这些属性和方法提供有关 RemoteApp 和桌面Connections用户可用的资源的信息。 此接口中的方法由远程桌面 Web 访问中的 RemoteApp 和桌面连接管理服务调用, (RD Web 访问) 和远程桌面连接代理 (RD 连接代理) 。
可以通过 ItsPubPlugin 公开的资源通常包括 RemoteApp 程序、虚拟机池和个人虚拟桌面。 通过实现此接口并将其注册到注册表中,可以在 RD Web 访问和 RemoteApp 和桌面Connections向用户显示这些资源。 接口可以执行资源的自定义筛选,并为当前不支持的文件类型提供支持。 (默认仅支持 .rdp 文件。)
继承
ItsPubPlugin 接口继承自 IUnknown 接口。 ItsPubPlugin 还具有以下类型的成员:
方法
ItsPubPlugin 接口具有以下方法。
ItsPubPlugin::get_pluginName 检索插件的名称。 |
ItsPubPlugin::get_pluginVersion 检索插件的版本。 |
ItsPubPlugin::GetCacheLastUpdateTime 返回上次更新缓存的时间。 |
ItsPubPlugin::GetResource 此方法是保留的,应始终返回E_NOTIMPL。 (ItsPubPlugin.GetResource) |
ItsPubPlugin::GetResourceList 检索分配给指定用户的资源列表。 (ItsPubPlugin.GetResourceList) |
ItsPubPlugin::ResolveResource 提供有关如何连接到用户分配的个人虚拟桌面的信息。 |
注解
注册插件以便由 RemoteApp 和桌面连接管理服务调用
- 在 DLL 中实现插件,并使用 Regsvr32.exe 工具注册 DLL。
- 为以下项下的 DLL 的 CLSID 创建名为 的子项:
HKEY_LOCAL_MACHINE Software Microsoft Windows NT CurrentVersion Terminal Server CentralizedPublishing Plugins
- 为名为“IsEnabled”的 DWORD 类型的子项创建值。 若要允许服务调用插件,请将 值设置为 1。 若要禁止调用插件,请将 值设置为零。 无需重启服务,因为该服务会自动加载插件。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 R2 |
目标平台 | Windows |
标头 | tspubplugincom.h |