Condividi tramite


Flusso dell'operazione di elaborazione delle richieste di I/O

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.

Tutte le operazioni di I/O si verificano nel contesto di un oggetto file, ovvero tutte le operazioni di I/O vengono eseguite tra le chiamate effettuate da un'applicazione alle funzioni CreateFile e CloseHandle di Microsoft Win32. Le operazioni di I/O sono chiamate effettuate da un'applicazione, ad esempio le funzioni Win32 ReadFileEx, WriteFileEx e DeviceIoControl .

Gli argomenti seguenti illustrano il flusso di operazioni che si verificano da e verso i driver UMDF come transazione di I/O utente inizia, elabora e termina in un singolo stack di dispositivi e in uno stack di dispositivi doppio:

Nota Tutte le operazioni di I/O avviate dalle applicazioni vengono instradate attraverso la modalità kernel, come illustrato nelle figure della sezione Architettura della funzione definita dall'utente , anche se le figure nella sezione Flusso operazione di elaborazione richieste I/O non mostrano questa situazione.