Zugreifen auf Geräteoberflächeneigenschaften vor Windows Vista

In Windows Vista und höheren Versionen von Windows enthält das einheitliche Geräteeigenschaftenmodell Geräteschnittstelleneigenschaften, die eine Geräteschnittstelle charakterisieren. Das einheitliche Geräteeigenschaftenmodell verwendet Eigenschaftenschlüssel , um diese Eigenschaften darzustellen. Informationen zur Verwendung von Eigenschaftenschlüsseln für den Zugriff auf Gerätesetupklasseneigenschaften in Windows Vista und höheren Versionen finden Sie unter Zugreifen auf Eigenschaften der Geräteschnittstelle (Windows Vista und höher).

Windows Server 2003, Windows XP und Windows 2000 unterstützen die meisten dieser Eigenschaften der Geräteschnittstellenklasse. Diese früheren Versionen von Windows unterstützen jedoch nicht die Eigenschaftenschlüssel des einheitlichen Geräteeigenschaftenmodells. Stattdessen verwenden diese Versionen von Windows die folgenden Mechanismen, um Geräteschnittstelleneigenschaften darzustellen und darauf zuzugreifen.

Verwenden von SetupDiEnumDeviceInterfaces zum Abrufen von Informationen zu einer Geräteschnittstelle

Eine Möglichkeit zum Abrufen von Informationen zu einer Geräteschnittstelle unter Windows Server 2003, Windows XP und Windows 2000 besteht darin, SetupDiEnumDeviceInterfaces aufzurufen, um eine SP_DEVICE_INTERFACE_DATA-Struktur für die Schnittstelle abzurufen. Eine SP_DEVICE_INTERFACE_DATA-Struktur enthält die folgenden Informationen:

  • Der Flags-Member gibt an, ob eine Geräteschnittstelle aktiv oder entfernt ist und ob das Gerät die Standardschnittstelle für die Schnittstellenklasse ist.

  • Das InterfaceClassGuild-Element identifiziert die GUID der Schnittstellenklasse.