Метод 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 |