设备属性页提供程序的类型

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

  • 属性页扩展 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 子目录中。

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

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

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