Ablauf der E/A-Anforderungsverarbeitung

Warnung

UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. UMDF 1 werden keine neuen Features hinzugefügt, und die Unterstützung für UMDF 1 in neueren Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden.

Die archivierten UMDF 1-Beispiele finden Sie im Treiberbeispielupdate Windows 11, Version 22H2 – Mai 2022.

Weitere Informationen finden Sie unter Erste Schritte mit UMDF.

Alle E/A-Vorgänge erfolgen im Kontext eines Dateiobjekts (d. h. alle E/A-Vorgänge erfolgen zwischen Aufrufen, die eine Anwendung für die Microsoft Win32-Funktionen CreateFile und CloseHandle durchführt). E/A-Vorgänge sind Aufrufe, die eine Anwendung z. B. an die Win32-Funktionen ReadFileEx, WriteFileEx und DeviceIoControl sendet.

Die folgenden Themen zeigen den Ablauf von Vorgängen für und von UMDF-Treibern, wenn eine E/A-Benutzertransaktion in einem einzelnen Gerätestapel und in einem doppelten Gerätestapel beginnt, verarbeitet und endet:

Hinweis Alle E/A-Vorgänge, die von Anwendungen initiiert werden, werden über den Kernelmodus weitergeleitet, wie in den Abbildungen im Abschnitt Architektur des UMDF-Abschnitts gezeigt, obwohl dies in den Abbildungen im Abschnitt Ablauf der E/A-Anforderungsverarbeitung nicht dargestellt ist.