Интерфейс 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 |