Condividi tramite


Interfaccia IDsObjectPicker (objsel.h)

L'interfaccia IDsObjectPicker viene utilizzata da un'applicazione per inizializzare e visualizzare una finestra di dialogo di selezione oggetti. Per creare un'istanza di questa interfaccia, chiamare CoCreateInstance con l'identificatore di classe CLSID_DsObjectPicker , come illustrato di seguito.

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

IDsObjectPicker implementato dal sistema supporta sia i modelli apartment che free-threading ed è thread-safe. In pratica, ciò significa che una chiamata ai metodi di questa interfaccia verrà bloccata finché nessun altro thread dell'applicazione non chiamerà qualsiasi altro metodo su tale istanza dell'interfaccia.

Ereditarietà

L'interfaccia IDsObjectPicker eredita dall'interfaccia IUnknown . IDsObjectPicker include anche questi tipi di membri:

Metodi

L'interfaccia IDsObjectPicker include questi metodi.

 
IDsObjectPicker::Initialize

Il metodo IDsObjectPicker::Initialize inizializza la finestra di dialogo selezione oggetti con i dati relativi a ambiti, filtri e opzioni utilizzati dalla finestra di dialogo selezione oggetti.
IDsObjectPicker::InvokeDialog

Visualizza una finestra di dialogo di selezione oggetti modali e restituisce le selezioni utente.

Commenti

È accettabile creare e inizializzare una singola istanza dell'interfaccia IDsObjectPicker e quindi effettuare più chiamate a InvokeDialog senza dover reinizializzare l'interfaccia.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione objsel.h

Vedi anche

Cocreateinstance

Selezione oggetti directory