Oggetto Coda di I/O framework

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.

L'oggetto coda di I/O del framework viene esposto ai driver dall'interfaccia IWDFIoQueue . Rappresenta una coda di I/O, ovvero un contenitore per le richieste di I/O. Una coda di I/O controlla il flusso delle richieste nel driver. Quando arriva una richiesta di I/O, viene inserita nella coda appropriata. Gli oggetti coda di I/O sono elementi figlio di oggetti dispositivo UMDF. Un driver può chiamare il metodo IWDFDevice::CreateIoQueue per creare oggetti coda di I/O. Nella chiamata a IWDFDevice::CreateIoQueue, il driver può specificare se la coda è la coda predefinita.

Quando il driver crea una coda di I/O, specifica un modello di invio che controlla il recapito delle richieste al driver. Per altre informazioni, vedere Configurazione della modalità di invio per una coda di I/O.

Quando i driver creano code di I/O, possono fornire interfacce per le funzioni di callback chiamate dal framework per notificare al driver quando si verificano eventi correlati alle interfacce. Per altre informazioni, vedere Funzioni di callback degli eventi di coda di I/O.