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 和桌面连接管理服务调用

  1. 在 DLL 中实现插件,并使用 Regsvr32.exe 工具注册 DLL。
  2. 为以下项下的 DLL 的 CLSID 创建名为 的子项:
    HKEY_LOCAL_MACHINE
       Software
          Microsoft
             Windows NT
                CurrentVersion
                   Terminal Server
                      CentralizedPublishing
                         Plugins
  3. 为名为“IsEnabled”的 DWORD 类型的子项创建值。 若要允许服务调用插件,请将 值设置为 1。 若要禁止调用插件,请将 值设置为零。 无需重启服务,因为该服务会自动加载插件。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 R2
目标平台 Windows
标头 tspubplugincom.h

另请参阅

RemoteApp 和桌面连接管理服务接口

RemoteApp 和桌面连接管理服务结构