Condividi tramite


Oggetti e interfacce UMDF

Avvertimento

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 informazioni, vedere Introduzione a UMDF.

La User-Mode Driver Framework (UMDF) è costituita da un set di oggetti che collaborano. La funzione UMDF crea e gestisce una serie di oggetti esposti al driver di dispositivo in modalità utente. Alcuni di questi oggetti vengono creati dalla UMDF in risposta alle azioni attivate dall'applicazione, ad esempio una richiesta di I/O, mentre altri oggetti UMDF vengono creati quando il driver chiama metodi di interfaccia UMDF. Ad esempio, per creare un oggetto coda I/O, il driver chiama il metodo IWDFDevice::CreateIoQueue.

Negli argomenti seguenti vengono descritti gli oggetti framework di base, il subset del Component Object Model (COM) su cui sono basati e il modello di programmazione DDI di UMDF: