ItsPubPlugin2::ResolvePersonalDesktop 方法 (tspubplugin2com.h)
调用 以解析指定用户与个人虚拟桌面集合中虚拟机之间的映射。
语法
HRESULT ResolvePersonalDesktop(
[in] const wchar_t *userId,
[in] const wchar_t *poolId,
[in] TSPUB_PLUGIN_PD_RESOLUTION_TYPE ePdResolutionType,
[out] TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE *pPdAssignmentType,
[out] wchar_t [256] endPointName
);
参数
[in] userId
一个以 null 结尾的字符串,包含用户的安全标识符 (SID) 。
[in] poolId
一个以 null 结尾的字符串,包含集合的标识符,用于从中获取个人桌面或创建个人桌面。
[in] ePdResolutionType
TSPUB_PLUGIN_PD_RESOLUTION_TYPE 枚举的值,该值指定要请求的解析类型。
[out] pPdAssignmentType
TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE 枚举的值,该值指定为个人桌面进行的分配类型。
[out] endPointName
一个以 null 结尾的字符串,用于接收桌面终结点的名称。 此字符串的长度限制为 MAX_ENDPOINT_SIZE 个字符,包括终止 NULL 字符。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
MAX_ENDPOINT_SIZE 声明如下:
#define MAX_ENDPOINT_SIZE 256
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | Windows Server 2012 |
目标平台 | Windows |
标头 | tspubplugin2com.h |