Un utente collega un dispositivo (UMDF 1)
Avviso
UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Non vengono aggiunte nuove funzionalità a UMDF 1 ed è disponibile un supporto limitato per UMDF 1 nelle versioni più recenti di Windows 10. I driver di Windows universali devono usare UMDF 2.
Gli esempi di UMDF 1 archiviati sono disponibili nell'aggiornamento degli esempi di driver di Windows 11 versione 22H2 - Maggio 2022.
Per altre info, vedi Introduzione con UMDF.
Quando un utente collega un dispositivo, il framework chiama i metodi di callback PnP e Power Management di un driver UMDF nella sequenza seguente, a partire dallo stato Device Arrived nella parte inferiore della figura:
Il framework inizia chiamando il callback IDriverEntry::OnDeviceAdd del driver in modo che il driver possa creare un oggetto callback del dispositivo e un oggetto dispositivo framework per rappresentare il dispositivo. Il framework continua a chiamare le routine di callback del driver procedendo fino alla sequenza fino a quando il dispositivo non è operativo.
Il framework procede attraverso questa sequenza per ogni funzione UMDF o driver di filtro che supporta il dispositivo, un driver alla volta, a partire dal driver più basso nello stack di driver.