Freigeben über


Erstellen von Geräteobjekten in einem Filtertreiber

Jeder Filtertreiber erstellt ein Frameworkgeräteobjekt für jedes der unterstützten Geräte, die im System vorhanden sind. Da diese Geräteobjekte von Filtertreibern erstellt werden, werden sie als Filtergeräteobjekte (Filter-DOs) bezeichnet. Jede Filter-DO ist die Darstellung eines Geräts durch einen Filtertreiber.

Filtertreiber wie Funktionstreiber stellen eine EvtDriverDeviceAdd-Rückruffunktion bereit, die ein Handle für eine WDFDEVICE_INIT-Struktur empfängt. Der Treiber kann denselben Satz von Framework-Geräteobjektinitialisierungsmethoden aufrufen, die Funktionstreiber aufrufen, um Informationen in der WDFDEVICE_INIT-Struktur zu speichern. Wie Funktionstreiber können Filtertreiber auch Framework-FDO-Initialisierungsmethoden aufrufen.

Eine kleine Anzahl von Filtertreibern listet untergeordnete Softwaregeräte auf. Solche Filtertreiber können Framework-PDO-Initialisierungsmethoden aufrufen.

Filtertreiber müssen WdfFdoInitSetFilter aufrufen.

Der letzte Schritt beim Erstellen eines Geräteobjekts besteht darin, WdfDeviceCreate aufzurufen.