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

另请参阅

ItsPubPlugin2