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.
Es gibt zwei Möglichkeiten zum Registrieren einer Geräteschnittstellenklasse:
Ein Treiber, der ein PnP-Gerät steuert, kann eine Geräteschnittstelle in einer bestimmten Geräteschnittstellenklasse registrieren. Im Rahmen der Registrierung der Geräteschnittstelle wird die Geräteschnittstellenklasse implizit erstellt. In diesem Thema wird beschrieben, wie Sie mithilfe der Routinen eine Geräteschnittstelle registrieren.
Eine INF-Datei kann INF-DDInstall.Interfaces-Abschnitte enthalten.
Ein WDM-Treiber vergibt seinen Geräteobjekten keinen Namen. Wenn der Treiber stattdessen IoCreateDevice aufruft, um ein Geräteobjekt zu erstellen, sollte er für den Gerätenamen einen NULL-Wert angeben. Weitere Informationen finden Sie unter Erstellen eines Geräteobjekts.
Nach dem Erstellen des Geräteobjekts und dem Anfügen an den Gerätestapel ruft ein Treiber IoRegisterDeviceInterface auf, um eine Geräteschnittstellenklasse zu registrieren und eine Geräteschnittstelle der Klasse zu erstellen. In der Regel führt der Funktionstreiber diesen Aufruf aus der AddDevice-Routine durch, aber manchmal registriert ein Filtertreiber die Schnittstelle.
Die Routine gibt einen symbolischen Linknamen zurück. Ein Treiber übergibt den Linknamen, wenn er die Geräteschnittstelleninstanz aktiviert oder deaktiviert. Andere Systemkomponenten können erst dann eine Geräteschnittstelleninstanz verwenden, wenn der Treiber sie aktiviert hat. Ausführliche Informationen finden Sie unter Aktivieren und Deaktivieren einer Geräteschnittstelleninstanz .
Der Treiber verwendet auch den symbolischen Linknamen, um auf den Registrierungsschlüssel zuzugreifen, in dem informationen gespeichert werden können, die für die Geräteschnittstelle spezifisch sind (weitere Informationen finden Sie unter IoOpenDeviceInterfaceRegistryKey ). Anwendungen verwenden den Linknamen, um die Datei zu öffnen.
Ein Treiber kann IoRegisterDeviceInterface so oft wie nötig aufrufen, um Instanzen zusätzlicher Geräteschnittstellenklassen zu registrieren.
Informationen zur Verwendung von Geräteschnittstellen von einem WDF-Treiber finden Sie unter Verwenden von Geräteschnittstellen (WDF).