Freigeben über


Asynchrone E/A-Programmierung

Die asynchrone Programmierung zwingt nicht alle anderen zum Warten. Dies ist die bevorzugte Technik zum Programmieren von Windows-Gerätetreibern. Die Unterstützung asynchroner E/A-Vorgänge ist eines der Entwurfsziele von WDM-Treibern. Weitere Informationen zu asynchronen E/A-Vorgängen in Treibern finden Sie unter Unterstützung asynchroner E/A. Für Gerätetreiber ist die Verwendung von Interrupts die beste Möglichkeit, asynchron zu programmieren. Sie senden einfach eine Anforderung an Ihr Gerät und lassen das System die Kontrolle übernehmen. Wenn Ihr Gerät Ihnen dann etwas mitteilen möchte, löst es einen Interrupt aus, den das Betriebssystem verarbeitet, indem es einen Interrupthandler in Ihrem Treiber aufruft. Diese Kommunikation wird über IRPs abgewickelt. Weitere Informationen zu IRPS finden Sie unter Behandeln von IRPs.