Partager via


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

Voir aussi

ItsPubPlugin2