Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Windows Vista und höheren Versionen von Windows enthält das einheitliche Geräteeigenschaftenmodell Eigenschaften der Geräteschnittstellenklasse, die eine Geräteschnittstellenklasse kennzeichnen. Das einheitliche Geräteeigenschaftenmodell verwendet Eigenschaftsschlüssel , um diese Eigenschaften darzustellen. Informationen zur Verwendung von Eigenschaftsschlüsseln für den Zugriff auf Gerätesetupklasseneigenschaften in Windows Vista und höheren Versionen finden Sie unter "Zugreifen auf Gerätesetupklasseneigenschaften" (Windows Vista und höher).
Windows Server 2003, Windows XP und Windows 2000 unterstützen auch die meisten dieser Geräteoberflächenklasseneigenschaften. Diese früheren Versionen von Windows unterstützen jedoch nicht die Eigenschaftenschlüssel des einheitlichen Geräteeigenschaftenmodells. Stattdessen können Sie die entsprechenden Eigenschafteninformationen in diesen Versionen von Windows mithilfe der folgenden Methode darstellen und darauf zugreifen.
Zugriff auf die Standardschnittstelle einer Geräteschnittstellenklasse
Um die Standardschnittstelle für eine Geräteschnittstellenklasse abzurufen, rufen Sie SetupDiGetClassDevs auf, und geben Sie die folgenden Parameterwerte an:
Legen Sie ClassGuid auf die GUID fest, die die Geräteschnittstellenklasse darstellt, für die die Standardschnittstelle abgerufen werden soll.
Legen Sie den Enumerator auf NULL fest.
Legen Sie hwndParent auf NULL fest.
Flags auf (DIGCF_DEVICEINTERFACE | DIGCF_DEFAULT) festlegen.
Dieser Aufruf gibt einen Geräteinformationssatz zurück, der ein Geräteinformationselement enthält. Das zurückgegebene Geräteinformationselement stellt das Gerät dar, das die Standardschnittstelle für die angegebene Geräteschnittstellenklasse unterstützt.
Rufen Sie SetupDiSetDeviceInterfaceDefault auf, um die Standardschnittstelle für eine Geräteschnittstellenklasse festzulegen, und geben Sie die folgenden Parameterwerte an:
Legen Sie DeviceInfoSet auf ein Handle für den Geräteinformationssatz fest, der die Geräteschnittstelle enthält, die als Standard für eine Geräteschnittstellenklasse festgelegt werden soll.
Legen Sie DeviceInterfaceData auf einen Zeiger auf eine SP_DEVICE_INTERFACE_DATA-Struktur fest, die die Geräteschnittstelle in DeviceInfoSet angibt.