Interfaz IDsObjectPicker (objsel.h)
Una aplicación usa la interfaz IDsObjectPicker para inicializar y mostrar un cuadro de diálogo del selector de objetos. Para crear una instancia de esta interfaz, llame a CoCreateInstance con el identificador de clase CLSID_DsObjectPicker como se muestra a continuación.
HRESULT hr = S_OK;
IDsObjectPicker *pDsObjectPicker = NULL;
hr = CoCreateInstance(CLSID_DsObjectPicker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDsObjectPicker,
(void **) &pDsObjectPicker);
El IDsObjectPicker implementado por el sistema admite modelos de subprocesos libres y de apartamento y es seguro para subprocesos. En la práctica, esto significa que una llamada a los métodos de esta interfaz se bloqueará hasta que ningún otro subproceso de la aplicación llame a ningún otro método en esa instancia de la interfaz.
Herencia
La interfaz IDsObjectPicker hereda de la interfaz IUnknown . IDsObjectPicker también tiene estos tipos de miembros:
Métodos
La interfaz IDsObjectPicker tiene estos métodos.
IDsObjectPicker::Initialize El método IDsObjectPicker::Initialize inicializa el cuadro de diálogo del selector de objetos con datos sobre los ámbitos, filtros y opciones usados por el cuadro de diálogo del selector de objetos. |
IDsObjectPicker::InvokeDialog Muestra un cuadro de diálogo del selector de objetos modales y devuelve las selecciones de usuario. |
Comentarios
Es aceptable crear e inicializar una sola instancia de la interfaz IDsObjectPicker y, a continuación, realizar varias llamadas a InvokeDialog sin tener que reinicializar la interfaz.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | objsel.h |