可安装驱动程序可让用户在处理 DRV_CONFIGURE 消息时显示配置对话框,从而为驱动程序和关联的硬件选择配置设置。 驱动程序负责创建和管理对话框、处理对话框中的任何用户输入,以及根据用户请求更改驱动程序或硬件的配置。 驱动程序必须提供单独的对话框过程来处理对话框的窗口消息,以及用于定义对话框的外观和内容的对话框模板。
在收到DRV_CONFIGURE消息之前,驱动程序会收到 DRV_QUERYCONFIGURE 消息。 驱动程序必须将非零值返回到查询,以确保收到后续DRV_CONFIGURE消息。
初始化配置对话框时,驱动程序通常会从注册表中检索配置信息。 为了帮助查找此信息,DRV_CONFIGURE消息通常包括 DRVCONFIGINFO 结构,该结构包含与驱动程序关联的注册表项名称和值的名称。 如果用户请求更改配置,驱动程序应更新注册表中的配置信息。