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


Интерфейс IQueryForm (cmnquery.h)

Интерфейс IQueryForm реализуется объектом расширения формы запроса, что позволяет объекту формы добавлять формы и страницы в предоставленное системой диалоговое окно запроса службы каталогов.

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

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

Методы

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

 
IQueryForm::AddForms

Вызывается, чтобы разрешить объекту расширения формы запроса добавлять формы в диалоговое окно запроса.
IQueryForm::AddPages

Вызывается, чтобы разрешить объекту формы запроса добавлять страницы в существующую форму.
IQueryForm::Initialize

Инициализирует объект расширения формы запроса.

Комментарии

Объект расширения формы запроса должен быть зарегистрирован в реестре Windows, чтобы он был доступен обработчику запросов. Для этого добавьте следующий раздел реестра.

HKEY_CLASSES_ROOT
   CLSID
      <query handler CLSID>
         Forms
            <name of query form extension>

Ключ <CLSID> обработчика запросов является идентификатором класса обработчика формы. Имя< ключа расширения> формы запроса — это уникальное имя расширения формы запроса. Это имя должно быть уникальным в пределах ключа Forms . Для имени рекомендуется использовать строковую форму идентификатора класса расширения формы запроса.

В следующем списке перечислены записи реестра в приведенном выше разделе.

Параметр реестра Описание
CLSID Строковое значение, содержащее идентификатор класса объекта, реализующего IQueryForm.
Flags Числовое значение, содержащее набор флагов, определяющих поведение формы. Это может быть ноль или сочетание одного или нескольких из следующих значений.
QUERYFORM_CHANGESFORMLIST
Форма должна быть видна в списке обычных форм.
QUERYFORM_CHANGESOPTFORMLIST
Форма должна отображаться в списке необязательных форм.

Требования

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

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

Интерфейсы отображения в доменные службы Active Directory