Zugreifen auf Symboleigenschaften einer Gerätesetupklasse

In Windows Vista und höheren Versionen von Windows enthält das einheitliche GeräteeigenschaftenmodellGerätesetupklasseneigenschaften , die Symboleigenschaften einer Geräteeinrichtungsklasse darstellen. Das einheitliche Geräteeigenschaftenmodell verwendet den DEVPKEY_DeviceClass_IconEigenschaftenschlüssel und den DEVPKEY_DeviceClass_IconPath Eigenschaftenschlüssel, um diese Eigenschaften darzustellen.

Windows Server 2003, Windows XP und Windows 2000 unterstützen diese Eigenschaften der Gerätesetupklasse nicht direkt. Diese früheren Versionen von Windows unterstützen jedoch die folgenden Mechanismen zum Abrufen von Informationen zu Symbolen für Gerätesetupklassen:

  • Rufen Sie SetupDiLoadClassIcon auf, um den Index des Minisymbols für eine Gerätesetupklasse im Ausgabeparameter MiniIconIndex abzurufen. Anschließend können Sie den abgerufenen Minisymbolindex an SetupDiDrawMiniIcon übergeben, um ein Minisymbol des abgerufenen Klassensymbols in einem angegebenen Gerätekontext zu zeichnen.

  • Rufen Sie SetupDiLoadClassIcon auf, um das große Symbol für eine Gerätesetupklasse im Kontext des Aufrufers zu laden und ein Handle an das große Symbol an den Aufrufer zurückzugeben.

Um die Kompatibilität mit diesen früheren Versionen von Windows zu gewährleisten, unterstützen Windows Vista und höhere Versionen auch diese Mechanismen für den Zugriff auf die Symbole einer Gerätesetupklasse. Sie sollten jedoch die Eigenschaftentasten verwenden, um auf die Symboleigenschaften in Windows Vista und höheren Versionen zuzugreifen.