Auf Englisch lesen

Freigeben über


Vorgangsablauf mit Einzelgerätestapel

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 für neuere Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden.

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

Weitere Informationen finden Sie unter Erste Schritte mit UMDF.

Die folgende Abbildung zeigt den Ablauf von Vorgängen, die für und vom UMDF-Funktionstreiber in einem einzelnen Gerätestapel ausgeführt werden.

umdf-Aufrufsequenz für die Erstellungsdatei gefolgt von einer Leseanforderung.

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 gezeigt, auch wenn die obige Abbildung diese Situation nicht zeigt.

Der UMDF-Treiber ruft die IWDFIoRequest::GetCreateParameters-Methode nur auf, wenn sie Informationen zu der Datei benötigt, die der Leseanforderung zugeordnet ist. Der UMDF-Treiber ruft die IWDFIoRequest::GetReadParameters-Methode nur auf, wenn weitere Informationen zur Leseanforderung erforderlich sind.

Der UMDF-Treiber kann die IWDFIoRequest::Complete-Methode anstelle der IWDFIoRequest::CompleteWithInformation-Methode aufrufen, wenn die Anzahl der Bytes, die im Lesevorgang übertragen werden, nicht erforderlich ist. Der UMDF-Treiber ruft Complete oder CompleteWithInformation auf, um zu signalisieren, dass der Lesevorgang abgeschlossen ist. die Anwendung kann dann auf die gelesenen Daten zugreifen.