Programmazione di I/O asincrona
La programmazione asincrona non impone a tutti gli altri utenti di attendere. Questa è la tecnica preferita per la programmazione dei driver di dispositivo Windows. Il supporto di operazioni di I/O asincrone è uno degli obiettivi di progettazione dei driver WDM. Per altre informazioni sull'I/O asincrona nei driver, vedere Supporto di operazioni di I/O asincrone. Per i driver di dispositivo, l'uso di interrupt è il modo migliore per programmare in modo asincrono. È sufficiente inviare una richiesta al dispositivo e lasciare che il sistema prenda il controllo. Quando il dispositivo vuole indicare qualcosa, attiva un'interruzione che il sistema operativo elabora chiamando un gestore di interrupt nel driver. Questa comunicazione viene gestita tramite i provider di integrazione. Per altre informazioni su IRPS, vedere Gestione dei provider di integrazione.