Partager via


Interface ItsPubPlugin (tspubplugincom.h)

Expose des propriétés et des méthodes qui fournissent des informations sur les ressources disponibles pour les utilisateurs de RemoteApp and Desktop Connections. Les méthodes de cette interface sont appelées par le service De gestion des connexions Bureau à distance dans Accès Web Bureau à distance (Accès Web Bureau à distance) et Broker pour les connexions Bureau à distance (Broker pour les connexions Bureau à distance).

Les ressources qui peuvent être exposées via ItsPubPlugin incluent généralement des programmes RemoteApp, des pools de machines virtuelles et des bureaux virtuels personnels. En implémentant cette interface et en l’inscrivant dans le Registre, ces ressources peuvent être affichées aux utilisateurs dans Accès Web bureau à distance et RemoteApp and Desktop Connections. Votre interface peut effectuer un filtrage personnalisé des ressources et fournir une prise en charge des types de fichiers qui ne sont pas pris en charge actuellement. (Seuls les fichiers .rdp sont pris en charge par défaut.)

Héritage

L’interface ItsPubPlugin hérite de l’interface IUnknown. ItsPubPlugin a également les types de membres suivants :

Méthodes

L’interface ItsPubPlugin contient ces méthodes.

 
ItsPubPlugin ::get_pluginName

Récupère le nom du plug-in.
ItsPubPlugin ::get_pluginVersion

Récupère la version du plug-in.
ItsPubPlugin ::GetCacheLastUpdateTime

Retourne l’heure de la dernière mise à jour du cache.
ItsPubPlugin ::GetResource

Cette méthode est réservée et doit toujours retourner E_NOTIMPL. (ItsPubPlugin.GetResource)
ItsPubPlugin ::GetResourceList

Récupère une liste de ressources affectées à l’utilisateur spécifié. (ItsPubPlugin.GetResourceList)
ItsPubPlugin ::ResolveResource

Fournit des informations sur la connexion au bureau virtuel personnel affecté par un utilisateur.

Remarques

Pour inscrire votre plug-in afin qu’il soit appelé par le service de gestion des connexions RemoteApp and Desktop

  1. Implémentez le plug-in dans une DLL et inscrivez-la à l’aide de l’outil Regsvr32.exe.
  2. Créez une sous-clé nommée pour le CLSID de la DLL sous la clé suivante :
    HKEY_LOCAL_MACHINE
       Software
          Microsoft
             Windows NT
                CurrentVersion
                   Terminal Server
                      CentralizedPublishing
                         Plugins
  3. Créez une valeur pour la sous-clé de type DWORD avec le nom « IsEnabled ». Pour autoriser le service à appeler le plug-in, définissez la valeur sur un. Pour interdire les appels au plug-in, définissez la valeur sur zéro. Vous n’avez pas besoin de redémarrer le service, car le service charge automatiquement le plug-in.

Configuration requise

Condition requise Valeur
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

Interfaces de service de gestion des connexions RemoteApp et Bureau

Structures du service de gestion des connexions RemoteApp et Bureau