IDsObjectPicker-Schnittstelle (objsel.h)
Die IDsObjectPicker-Schnittstelle wird von einer Anwendung verwendet, um ein Dialogfeld für die Objektauswahl zu initialisieren und anzuzeigen. Um eine instance dieser Schnittstelle zu erstellen, rufen Sie CoCreateInstance mit dem CLSID_DsObjectPicker Klassenbezeichner auf, wie unten gezeigt.
HRESULT hr = S_OK;
IDsObjectPicker *pDsObjectPicker = NULL;
hr = CoCreateInstance(CLSID_DsObjectPicker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDsObjectPicker,
(void **) &pDsObjectPicker);
Der vom System implementierte IDsObjectPicker unterstützt sowohl Apartment- als auch Freethreadingmodelle und ist threadsicher. In der Praxis bedeutet dies, dass ein Aufruf der Methoden dieser Schnittstelle blockiert wird, bis kein anderer Thread Ihrer Anwendung eine andere Methode für diese instance der Schnittstelle aufruft.
Vererbung
Die IDsObjectPicker-Schnittstelle erbt von der IUnknown-Schnittstelle . IDsObjectPicker verfügt auch über folgende Membertypen:
Methoden
Die IDsObjectPicker-Schnittstelle verfügt über diese Methoden.
IDsObjectPicker::Initialize Die IDsObjectPicker::Initialize-Methode initialisiert das Dialogfeld für die Objektauswahl mit Daten zu den Bereichen, Filtern und Optionen, die vom Dialogfeld für die Objektauswahl verwendet werden. |
IDsObjectPicker::InvokeDialog Zeigt ein modales Objektauswahldialogfeld an und gibt die Benutzerauswahl zurück. |
Hinweise
Es ist akzeptabel, eine einzelne instance der IDsObjectPicker-Schnittstelle zu erstellen und zu initialisieren und dann mehrere Aufrufe von InvokeDialog auszuführen, ohne die Schnittstelle erneut initialisieren zu müssen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | objsel.h |