Freigeben über


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:

  1. 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.

  2. Initialisieren der WDFDEVICE_INIT-Struktur.

    Der Treiber ruft eine Reihe von vom Framework bereitgestellten Funktionen auf, die der Struktur Informationen hinzufügen.

  3. 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: