Creazione di un oggetto Device Framework

Ogni driver di funzione, driver di filtro e driver del bus deve creare un oggetto dispositivo framework per ogni istanza di un dispositivo supportato connesso al sistema.

La creazione di un oggetto dispositivo framework prevede tre passaggi:

  1. Ottenere un puntatore a una struttura WDFDEVICE_INIT .

    Si tratta di una struttura allocata dal sistema opaca, in cui il driver archivia informazioni su un dispositivo.

  2. Inizializzazione della struttura di WDFDEVICE_INIT.

    Il driver chiama un set di funzioni fornite dal framework che aggiungono informazioni alla struttura.

  3. Chiamata di WdfDeviceCreate.

    Il driver passa il puntatore della struttura di WDFDEVICE_INIT al metodo WdfDeviceCreate . Il metodo crea un oggetto dispositivo framework e usa le informazioni nella struttura WDFDEVICE_INIT per inizializzare l'oggetto.

Per altre informazioni sulla creazione di oggetti dispositivo framework, vedere gli argomenti seguenti: