Compartilhar via


Interface IDsObjectPicker (objsel.h)

A interface IDsObjectPicker é usada por um aplicativo para inicializar e exibir uma caixa de diálogo do seletor de objetos. Para criar uma instância dessa interface, chame CoCreateInstance com o identificador de classe CLSID_DsObjectPicker, conforme mostrado abaixo.

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

O IDsObjectPicker implementado pelo sistema dá suporte a modelos apartment e free-threading e é thread-safe. Na prática, isso significa que uma chamada para os métodos dessa interface será bloqueada até que nenhum outro thread do aplicativo esteja chamando qualquer outro método nessa instância da interface.

Herança

A interface IDsObjectPicker herda da interface IUnknown . IDsObjectPicker também tem estes tipos de membros:

Métodos

A interface IDsObjectPicker tem esses métodos.

 
IDsObjectPicker::Initialize

O método IDsObjectPicker::Initialize inicializa a caixa de diálogo do seletor de objetos com dados sobre os escopos, filtros e opções usados pela caixa de diálogo seletor de objeto.
IDsObjectPicker::InvokeDialog

Exibe uma caixa de diálogo seletor de objeto modal e retorna as seleções de usuário.

Comentários

É aceitável criar e inicializar uma única instância da interface IDsObjectPicker e, em seguida, fazer várias chamadas para InvokeDialog sem precisar reinicializar a interface.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho objsel.h

Confira também

Cocreateinstance

Seletor de Objetos de Diretório