Partager via


Interface IDsObjectPicker (objsel.h)

L’interface IDsObjectPicker est utilisée par une application pour initialiser et afficher une boîte de dialogue de sélecteur d’objets. Pour créer une instance de cette interface, appelez CoCreateInstance avec l’identificateur de classe CLSID_DsObjectPicker comme indiqué ci-dessous.

HRESULT hr = S_OK;
IDsObjectPicker *pDsObjectPicker = NULL;
 
hr = CoCreateInstance(CLSID_DsObjectPicker,
             NULL,
             CLSCTX_INPROC_SERVER,
             IID_IDsObjectPicker,
             (void **) &pDsObjectPicker);

Le IDsObjectPicker implémenté par le système prend en charge les modèles de thread libre et d’appartement et est thread-safe. Dans la pratique, cela signifie qu’un appel aux méthodes de cette interface se bloque jusqu’à ce qu’aucun autre thread de votre application n’appelle une autre méthode sur cette instance de l’interface.

Héritage

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

Méthodes

L’interface IDsObjectPicker a ces méthodes.

 
IDsObjectPicker ::Initialize

La méthode IDsObjectPicker ::Initialize initialise la boîte de dialogue du sélecteur d’objets avec des données sur les étendues, les filtres et les options utilisées par la boîte de dialogue sélecteur d’objets.
IDsObjectPicker ::InvokeDialog

Affiche une boîte de dialogue de sélecteur d’objets modales et retourne les sélections utilisateur.

Remarques

Il est acceptable de créer et d’initialiser une seule instance de l’interface IDsObjectPicker, puis d’effectuer plusieurs appels à InvokeDialog sans avoir à réinitialiser l’interface.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête objsel.h

Voir aussi

CoCreateInstance

Sélecteur d’objets Directory