Compartir a través de


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

Consulte también

Cocreateinstance

Selector de objetos de directorio