Delen via


Bewerkingsstroom met dubbele apparaatstack

Waarschuwing

UMDF 2 is de nieuwste versie van UMDF en vervangt UMDF 1. Alle nieuwe UMDF-stuurprogramma's moeten worden geschreven met UMDF 2. Er worden geen nieuwe functies toegevoegd aan UMDF 1 en er is beperkte ondersteuning voor UMDF 1 op nieuwere versies van Windows 10. Universele Windows-stuurprogramma's moeten UMDF 2 gebruiken.

De gearchiveerde UMDF 1-voorbeelden vindt u in de Windows 11 versie 22H2 - update van stuurprogrammavoorbeelden van mei 2022.

Zie Aan de slag met UMDF-voor meer informatie.

In de volgende afbeelding ziet u de stroom van bewerkingen die plaatsvinden van en naar UMDF-filter en functionele stuurprogramma's in een dubbele apparaatstack.

umdf i/o-aanroepreeks voor umdf-filterstuurprogramma en umdf-functiestuurprogramma.

Opmerking Alle I/O die door toepassingen wordt gestart, wordt gerouteerd via de kernelmodus, zoals wordt weergegeven in de afbeeldingen in de sectie Architectuur van de UMDF-, ook al toont de voorgaande afbeelding deze situatie niet.

Het UMDF-filter en de functiestuurprogramma's kunnen ook de methode IWDFIoRequest::GetCreateParameters methode aanroepen als ze informatie nodig hebben over het bestand dat is gekoppeld aan de leesaanvraag. Het UMDF-filter en de functiestuurprogramma's kunnen ook de IWDFIoRequest::GetReadParameters methode aanroepen als ze meer informatie over de leesaanvraag nodig hebben.

Het functionele UMDF-stuurprogramma roept de methode IWDFIoRequest::Complete of IWDFIoRequest::CompleteWithInformation aan om het filterstuurprogramma te signaleren dat de leesbewerking is voltooid. Het UMDF-filterstuurprogramma kan ook methoden aanroepen van de IWDFIoRequestCompletionParams interface als er meer informatie nodig is om de leesaanvraag te voltooien. Het stuurprogramma voor het UMDF-filter roept Complete of CompleteWithInformation- aan om aan te geven dat de leesbewerking is voltooid; de toepassing heeft vervolgens toegang tot de leesgegevens.