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 的 对象的类标识符。
标志 一个数值,该值包含一组定义窗体行为的标志。 这可以是零,也可以是以下一个或多个值的组合。
QUERYFORM_CHANGESFORMLIST
窗体应在普通窗体列表中可见。
QUERYFORM_CHANGESOPTFORMLIST
窗体应在可选窗体列表中可见。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 cmnquery.h

另请参阅

在 Active Directory 域服务 中显示接口