Condividi tramite


Oggetto Coda I/O del Framework

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.

L'oggetto coda 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 figli di oggetti dispositivo UMDF . Un driver può chiamare il metodo IWDFDevice::CreateIoQueue per creare oggetti coda 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 dispatch che controlla il recapito delle richieste al driver. Per ulteriori informazioni, consultare Configurazione della Modalità di Dispatch per una coda di I/O.

Quando i driver creano code di I/O, possono fornire interfacce che il framework utilizza per richiamare le funzioni di callback e notificare al driver quando si verificano eventi correlati alle interfacce. Per altre informazioni, vedere Funzioni di Callback degli Eventi di Accodamento I/O.