Méthode ItsPubPlugin2 ::ResolvePersonalDesktop (tspubplugin2com.h)
Appelé pour résoudre un mappage entre l’utilisateur spécifié et une machine virtuelle dans une collection de bureaux virtuels personnels.
Syntaxe
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
);
Paramètres
[in] userId
Chaîne terminée par null qui contient l’identificateur de sécurité (SID) de l’utilisateur.
[in] poolId
Chaîne terminée par null qui contient l’identificateur de la collection pour obtenir le bureau personnel à partir de ou créer le bureau personnel dans.
[in] ePdResolutionType
Valeur de l’énumération TSPUB_PLUGIN_PD_RESOLUTION_TYPE qui spécifie le type de résolution demandé.
[out] pPdAssignmentType
Valeur de l’énumération TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE qui spécifie le type d’affectation effectué pour le bureau personnel.
[out] endPointName
Chaîne terminée par null qui reçoit le nom du point de terminaison pour le bureau. La longueur de cette chaîne est limitée à MAX_ENDPOINT_SIZE caractères, y compris le caractère NULL de fin.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
MAX_ENDPOINT_SIZE est déclaré comme suit :
#define MAX_ENDPOINT_SIZE 256
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
Plateforme cible | Windows |
En-tête | tspubplugin2com.h |