Erstellen eines Framework-Geräteobjekts
Jeder Funktionstreiber, Filtertreiber und Bustreiber muss ein Frameworkgeräteobjekt für jede instance eines unterstützten Geräts erstellen, das mit dem System verbunden ist.
Das Erstellen eines Framework-Geräteobjekts umfasst drei Schritte:
Abrufen eines Zeigers auf eine WDFDEVICE_INIT-Struktur .
Dies ist eine undurchsichtige, vom System zugewiesene Struktur, in der der Treiber Informationen zu einem Gerät speichert.
Initialisieren der WDFDEVICE_INIT-Struktur.
Der Treiber ruft eine Reihe von vom Framework bereitgestellten Funktionen auf, die der Struktur Informationen hinzufügen.
Aufrufen von WdfDeviceCreate.
Der Treiber übergibt den Zeiger der WDFDEVICE_INIT-Struktur an die WdfDeviceCreate-Methode . Die Methode erstellt ein Frameworkgeräteobjekt und verwendet Informationen in der WDFDEVICE_INIT-Struktur, um das Objekt zu initialisieren.
Weitere Informationen zum Erstellen von Frameworkgeräteobjekten finden Sie in den folgenden Themen: