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 |