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 |