Поделиться через


Интерфейс IDsObjectPicker (objsel.h)

Интерфейс IDsObjectPicker используется приложением для инициализации и отображения диалогового окна средства выбора объектов. Чтобы создать экземпляр этого интерфейса, вызовите CoCreateInstance с идентификатором класса CLSID_DsObjectPicker , как показано ниже.

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

IDsObjectPicker, реализованный в системе, поддерживает модели как квартирных, так и свободных потоков и является потокобезопасной. На практике это означает, что вызов методов этого интерфейса будет блокироваться, пока ни один другой поток приложения не вызовет какой-либо другой метод в этом экземпляре интерфейса.

Наследование

Интерфейс IDsObjectPicker наследуется от интерфейса IUnknown . IDsObjectPicker также имеет следующие типы элементов:

Методы

Интерфейс IDsObjectPicker содержит следующие методы.

 
IDsObjectPicker::Initialize

Метод IDsObjectPicker::Initialize инициализирует диалоговое окно выбора объектов данными об областях, фильтрах и параметрах, используемых в диалоговом окне выбора объектов.
IDsObjectPicker::InvokeDialog

Отображает диалоговое окно средства выбора модальных объектов и возвращает выбранные пользователем параметры.

Комментарии

Можно создать и инициализировать один экземпляр интерфейса IDsObjectPicker , а затем выполнить несколько вызовов InvokeDialog без повторной инициализации интерфейса.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header objsel.h

См. также раздел

CoCreateInstance

Средство выбора объектов каталога