Поделиться через


Метод 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
Header tspubplugin2com.h

См. также раздел

ItsPubPlugin2