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