Freigeben über


Asynchrone E/A-Programmierung

Die asynchrone Programmierung erzwingt nicht, dass alle anderen warten. Dies ist die bevorzugte Technik für die Programmierung von Windows-Gerätetreibern. Die Unterstützung asynchroner E/A ist eines der Entwurfsziele von WDM-Treibern. Weitere Informationen zu asynchronem E/A in Treibern finden Sie unter Unterstützung asynchroner E/A. Bei Gerätetreibern ist die Verwendung von Interrupts die beste Methode, asynchron zu programmieren. Sie senden einfach eine Anforderung an Ihr Gerät und lassen das System die Steuerung übernehmen. Wenn Ihr Gerät Sie dann etwas mitteilen möchte, löst es eine Unterbrechung aus, die das Betriebssystem verarbeitet, indem er einen Interrupthandler in Ihrem Treiber aufruft. Diese Kommunikation wird über IRPs verarbeitet. Weitere Informationen zu IRPS finden Sie unter Behandeln von IRPs.