Condividi tramite


Creazione di oggetti dispositivo in un driver di funzione

Ogni driver di funzione crea un oggetto dispositivo framework per ognuno dei dispositivi supportati presenti nel sistema. Poiché questi oggetti dispositivo vengono creati dai driver di funzione, vengono chiamati oggetti dispositivo funzionale (FDO). Ogni fdO è una rappresentazione del driver di funzione di un dispositivo.

Un driver di funzione deve creare un oggetto dispositivo framework ogni volta che il framework chiama la funzione di callback EvtDriverDeviceAdd del driver. Il framework chiama questa funzione di callback per informare il driver che uno dei dispositivi supportati esiste nel sistema.

La funzione di callback EvtDriverDeviceAdd del driver riceve un puntatore a una struttura WDFDEVICE_INIT . Il driver può chiamare un set di metodi di inizializzazione dell'oggetto dispositivo framework, che archivia le informazioni nella struttura WDFDEVICE_INIT. Inoltre, i driver di funzione possono chiamare i metodi di inizializzazione fdO del framework.

La creazione di un oggetto dispositivo framework in un driver di funzione include in genere i passaggi seguenti: