Typen von Geräteeigenschaftenseitenanbietern
Sie können benutzerdefinierte Geräteeigenschaftenseiten bereitstellen, indem Sie die folgenden Typen von Eigenschaftenseitenanbietern verwenden:
Eigenschaftenseitenerweiterungs-DLL.
Eine DLL, die eine oder mehrere benutzerdefinierte Geräteeigenschaftenseiten bereitstellt, wird als Erweiterungs-DLL für Eigenschaftenseiten bezeichnet. Dieser Anbietertyp unterstützt benutzerdefinierte Eigenschaftenseiten, indem addPropSheetPageProc, ExtensionPropSheetPageProc und andere Rückruffunktionen von Eigenschaftenblättern implementiert werden. Weitere Informationen zu diesen Funktionen finden Sie in der Dokumentation microsoft Windows Software Development Kit (SDK) für Windows 7 und .NET Framework 4.0.
Dieser Anbietertyp wird installiert, indem im Add-Registry-Abschnitt einer INF AddReg-Direktive ein EnumPropPages32-Eintrag angegeben wird. Diese Direktive wird im Abschnitt INF DDInstall angegeben.
Der AC97-Beispielaudiotreiber unterstützt diesen Typ von Geräteeigenschaftenseitenanbieter. Sie befindet sich im Unterverzeichnis src\audio\ac97 des WDK.
Weitere Informationen zu den Anforderungen für diesen Anbietertyp finden Sie unter Spezifische Anforderungen für Anbieter von Geräteeigenschaftenseiten (Eigenschaftenseitenerweiterungs-DLLs).
Hinweis Es ist effizienter, benutzerdefinierte Geräteeigenschaftenseiten mithilfe einer Eigenschaftenseitenerweiterungs-DLL zu unterstützen, sofern für Ihr Treiberpaket kein Klasseninstallationsprogramm oder ein Co-Installer erforderlich ist.
Klasseninstaller und Co-Installer.
Ein Co-Installer kann eine oder mehrere benutzerdefinierte Geräteeigenschaftenseiten bereitstellen, indem er den DIF-Code ( DIF_ADDPROPERTYPAGE_ADVANCED Device Installation Function) unterstützt. Wenn ein Installationsprogramm, das Eigenschaftenseiten bereitstellt, eine DIF_ADDPROPERTYPAGE_ADVANCED-Anforderung verarbeitet, legt es die Adresse einer Dialogfeldprozedur für die Eigenschaftenseite fest.
Das Co-Installationsprogramm, das Teil des Toaster-Beispiels im Windows Driver Kit (WDK) ist, unterstützt diesen Typ von Geräteeigenschaftenseitenanbieter. Sie befindet sich im Unterverzeichnis src\general\toaster\classinstaller des WDK.
Weitere Informationen zu den Anforderungen für diesen Anbietertyp finden Sie unter Spezifische Anforderungen für Anbieter von Geräteeigenschaftenseiten (Co-Installer).
Hinweis Es ist zwar möglich, eine Geräteeigenschaftenseite über einen Klasseninstaller oder Co-Installer bereitzustellen, es wird jedoch nicht empfohlen. Klasseninstaller und Co-Installer sind veraltet.
Alle Typen von Geräteeigenschaftenseitenanbietern müssen den unter Allgemeine Anforderungen für Anbieter von Geräteeigenschaftenseiten beschriebenen Richtlinien entsprechen.