Condividi tramite


Invio di richieste di I/O a driver inferiori

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.

Quando un driver riceve una richiesta di I/O che non può elaborare completamente, il driver inoltra in genere la richiesta ricevuta al driver inferiore successivo nello stack. Il driver chiama il metodo IWDFIoRequest::Send per inoltrare la richiesta. Per inoltrare in modo sincrono, il driver passa il flag di WDF_REQUEST_SEND_OPTION_SYNCHRONOUS nel parametro Flags . In caso contrario, il driver inoltra la richiesta in modo asincrono. Prima che il driver inoltra la richiesta, deve registrare una routine di completamento. Per altre informazioni, vedere Completamento delle richieste di I/O.