Condividi tramite


Creazione di oggetti dispositivo in un driver di filtro

Ogni driver di filtro crea un oggetto dispositivo framework per ognuno dei dispositivi supportati presenti nel sistema. Poiché questi oggetti dispositivo vengono creati dai driver di filtro, vengono chiamati oggetti dispositivo filtro (DO filtro). Ogni filtro DO è la rappresentazione di un driver di filtro di un dispositivo.

I driver di filtro, ad esempio i driver di funzione, forniscono una funzione di callback EvtDriverDeviceAdd che riceve un handle a una struttura di WDFDEVICE_INIT . Il driver può chiamare lo stesso set di metodi di inizializzazione dell'oggetto dispositivo framework che i driver di funzione chiamano per archiviare le informazioni nella struttura WDFDEVICE_INIT. Analogamente ai driver di funzione, i driver di filtro possono anche chiamare i metodi di inizializzazione FDO del framework.

Un numero ridotto di driver di filtro enumera i dispositivi figlio solo software. Tali driver di filtro possono chiamare i metodi di inizializzazione PDO del framework.

I driver di filtro devono chiamare WdfFdoInitSetFilter.

Il passaggio finale della creazione di un oggetto dispositivo consiste nel chiamare WdfDeviceCreate.