Condividi tramite


Oggetti e interfacce UMDF

Avviso

UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Nessuna nuova funzionalità viene aggiunta 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'Windows 11, versione 22H2 - Aggiornamento degli esempi di driver di maggio 2022.

Per altre informazioni, vedere Introduzione con UMDF.

Il User-Mode Driver Framework (UMDF) è costituito da un set di oggetti che collaborano. La UMDF crea e gestisce una serie di oggetti esposti al driver del 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 .

Gli argomenti seguenti descrivono gli oggetti framework di base, il subset del modello a oggetti componente (COM) in cui sono basati e il modello di programmazione DDI UMDF: