设备属性页供应商的类型

可以使用以下类型的属性页提供程序提供自定义设备属性页:

  • 属性页扩展 DLL。

    提供一个或多个自定义设备属性页的 DLL 称为 属性页扩展 DLL。 此类型的提供程序通过实现 AddPropSheetPageProc、ExtensionPropSheetPageProc 和其他属性表回调函数支持自定义属性页。 有关这些功能的详细信息,请参阅适用于 Windows 7 和 .NET Framework 4.0 的 Microsoft Windows 软件开发工具包 (SDK) 文档。

    通过在 INF AddReg 指令add-registry-section 中指定 EnumPropPages32 条目来安装这种类型的提供程序。 此指令在 INF DDInstall中指定。

    AC97 示例音频驱动程序支持这种类型的设备属性页提供程序。 它位于 WDK 的 src\audio\ac97 子目录中。

    有关此类型提供程序的要求的详细信息,请参阅设备属性页提供程序的特定要求(属性页扩展 DLL)。

    注意 除非 驱动程序包 需要类安装程序或共同安装程序,否则使用属性页扩展 DLL 支持自定义设备属性页的效率更高。

  • 类安装程序和协同安装程序。

    共同安装程序可以通过支持DIF_ADDPROPERTYPAGE_ADVANCED设备安装函数 (DIF) 代码来提供一个或多个自定义设备属性页。 当提供属性页的安装程序处理 DIF_ADDPROPERTYPAGE_ADVANCED 请求时,它将设置属性页的对话框过程的地址。

    Windows 驱动程序工具包 (WDK) 中的 Toaster 示例的共安装程序支持此类设备属性页提供程序。 它位于 WDK 的 src\general\toaster\classinstaller 子目录中。

    有关此类提供程序的要求的详细信息,请参阅 设备属性页提供程序(Co-Installers)的特定要求

    注意 虽然可以通过类安装程序或共同安装程序提供设备属性页,但不建议这样做。 类安装程序和辅助安装程序已弃用。

所有类型的设备属性页提供程序必须遵循 设备属性页提供程序的常规要求中所述的准则。