Partager via


Méthode ItsPubPlugin::ResolveResource (tspubplugincom.h)

Fournit des informations sur la connexion au bureau virtuel personnel affecté par un utilisateur. Implémentez cette méthode si vous souhaitez fournir une implémentation personnalisée de la fonctionnalité de bureau virtuel personnel.

Sinon, cette méthode doit retourner E_NOTIMPL. Cette méthode est appelée par le service RemoteApp and Desktop Connection Management lorsque le service Broker pour les connexions Bureau à distance (Broker pour les connexions Bureau à distance) connecte un utilisateur à un bureau virtuel personnel.

Syntaxe

HRESULT ResolveResource(
  [out] DWORD         *resourceType,
  [out] wchar_t [256] resourceLocation,
  [out] wchar_t [256] endPointName,
  [in]  wchar_t       *userID,
  [in]  wchar_t       *alias
);

Paramètres

[out] resourceType

Pointeur vers une variable DWORD pour recevoir le type de ressource. Il peut s’agir de l’une des valeurs suivantes.

1

Le plug-in est destiné aux pools de bureaux virtuels.

2

Le plug-in est destiné aux bureaux virtuels personnels.

[out] resourceLocation

Nom du plug-in de ressource.

[out] endPointName

Nom du point de terminaison. Pour les bureaux virtuels personnels, spécifiez le nom du bureau affecté à l’utilisateur. Pour les pools de bureaux virtuels, spécifiez le nom du pool.

[in] userID

Pointeur vers une chaîne qui contient l’identificateur de sécurité utilisateur (SID).

[in] alias

Pointeur vers une chaîne qui contient l’alias de l’utilisateur.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Le service Broker pour les connexions Bureau à distance appelle un seul plug-in lors de la connexion d’un utilisateur à une ressource. Pour recevoir des appels, vous devez inscrire votre plug-in avant de démarrer le service Broker pour les connexions Bureau à distance, ou vous devez ajouter un paramètre « LoadBalanceInfo » au fichier .rdp que le client utilise pour se connecter. Par exemple, si votre plug-in est destiné aux bureaux virtuels personnels et s’appelle « plugin1 », vous devez ajouter la ligne suivante au fichier .rdp : « LoadBalanceInfo:s:tsv://vmresource1.2.plugin1 »

Configuration requise

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 R2
Plateforme cible Windows
En-tête tspubplugincom.h

Voir aussi

ItsPubPlugin