共用方式為


裝置屬性頁提供者的類型

您可以使用下列類型的屬性頁提供者來提供自訂裝置屬性頁:

  • 屬性頁延伸模組 DLL。

    提供一或多個自訂裝置屬性頁的 DLL 稱為 屬性頁擴充 DLL。 這種類型的提供者藉由實作 AddPropSheetPageProc、ExtensionPropSheetPageProc和其他屬性工作表回呼函式,支援自訂屬性頁。 如需這些函式的詳細資訊,請參閱適用于 Windows 7 的 Microsoft Windows 軟體發展工具組 (SDK) 和 .NET Framework 4.0 檔。

    這個類型的提供者是藉由在INF AddReg 指示詞的add-registry-section中指定EnumPropPages32專案來安裝。 這個指示詞是在 INF DDInstall 區段內指定。

    AC97 範例音訊驅動程式支援這種類型的裝置屬性頁提供者。 它位於 WDK 的 src\audio\ac97 子目錄中。

    如需這類提供者需求的詳細資訊,請參閱 裝置屬性頁提供者的特定需求 (屬性頁擴充 DLL)

    注意 除非您 的驅動程式套件 需要類別安裝程式或共同安裝程式,否則使用屬性頁擴充 DLL 支援自訂裝置屬性頁會更有效率。

  • 類別安裝程式和共同安裝程式。

    共同安裝程式可以藉由支援DIF_ADDPROPERTYPAGE_ADVANCED裝置安裝函式 ( DIF) 程式碼,來提供一或多個自訂裝置屬性頁。 當提供屬性頁的安裝程式處理 DIF_ADDPROPERTYPAGE_ADVANCED 要求時,它會設定屬性頁之對話方塊程式的位址。

    屬於 Windows 驅動程式套件 (WDK) 中之一部分的一部分共同安裝程式支援這種類型的裝置屬性頁提供者。 它位於 WDK 的 src\general\toaster\classinstaller 子目錄中。

    如需這類提供者需求的詳細資訊,請參閱 裝置屬性頁提供者的特定需求 (共同安裝程式)

    注意 雖然可以透過類別安裝程式或共同安裝程式提供裝置屬性頁,但不建議這麼做。 類別安裝程式和共同安裝程式已被取代。

所有類型的裝置屬性頁提供者都必須遵循 裝置屬性頁提供者的一般需求中所述的指導方針。