ItsPubPlugin::ResolveResource 方法 (tspubplugincom.h)

提供有关如何连接到用户分配的个人虚拟桌面的信息。 如果要提供个人虚拟桌面功能的自定义实现,请实现此方法。

否则,此方法应返回 E_NOTIMPL。 当远程桌面连接代理 (RD 连接代理) 将用户连接到个人虚拟桌面时,RemoteApp 和桌面连接管理服务会调用此方法。

语法

HRESULT ResolveResource(
  [out] DWORD         *resourceType,
  [out] wchar_t [256] resourceLocation,
  [out] wchar_t [256] endPointName,
  [in]  wchar_t       *userID,
  [in]  wchar_t       *alias
);

参数

[out] resourceType

指向用于接收资源类型的 DWORD 变量的指针。 这可以是以下值之一。

1

该插件适用于虚拟桌面池。

2

该插件适用于个人虚拟桌面。

[out] resourceLocation

资源插件的名称。

[out] endPointName

终结点的名称。 对于个人虚拟桌面,请指定分配给用户的桌面的名称。 对于虚拟桌面池,请指定池的名称。

[in] userID

指向包含用户安全标识符 (SID) 的字符串的指针。

[in] alias

指向包含用户别名的字符串的指针。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

将用户连接到资源时,RD 连接代理仅调用一个插件。 若要接收呼叫,必须在启动 RD 连接代理之前注册插件,或者必须将“LoadBalanceInfo”设置添加到客户端用于连接的 .rdp 文件。 例如,如果插件用于个人虚拟桌面,名为“plugin1”,则可将以下行添加到 .rdp 文件:“LoadBalanceInfo:s:tsv://vmresource1.2.plugin1”

要求

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

另请参阅

ItsPubPlugin