Skapa återanropsobjekt

Varning

UMDF 2 är den senaste versionen av UMDF och ersätter UMDF 1. Alla nya UMDF-drivrutiner ska skrivas med UMDF 2. Inga nya funktioner läggs till i UMDF 1 och det finns begränsat stöd för UMDF 1 på nyare versioner av Windows 10. Universella Windows-drivrutiner måste använda UMDF 2.

De arkiverade UMDF 1-exemplen finns i Windows 11 version 22H2 – maj 2022 Uppdatering av drivrutinsexempel.

Mer information finns i Komma igång med UMDF.

En UMDF-drivrutin kan skapa återkallningsobjekt, som består av kontextdata och gränssnittsmetoder. Ramverket har åtkomst till drivrutinens callback-objekt via drivrutinens callback-gränssnittsmetoder.

Följande bild visar hur återanropsobjekt implementerade av drivrutiner motsvarar ramverksobjekt.

ramverksobjekt och leverantörsspecifika återkopplingsobjekt.

En UMDF-drivrutin kan skapa flera typer av motringningsobjekt, inklusive följande:

  • Drivrutins-återanropsobjekt

    Ramverket använder återanropsobjektet för drivrutinen för att initiera drivrutinen och meddela drivrutinen om en ny enhets ankomst.

  • Motringningsobjekt för enhet

    Drivrutinen använder motringningsobjektet för enheten för att lagra enhetskontexten och för att hantera rensning och stängning av filobjekt samt Plug and Play-händelser (PnP) och strömhantering (PM).

  • Kö för återanropsobjekt

    Drivrutinen använder köåteranropsobjektet för att bearbeta I/O.

Följande bild visar hur en UMDF-drivrutin skapar ett återkallningsobjekt för en enhet.

anropssekvens för att skapa ett återanropsobjekt för umdf-enheter.

Följande rubriker innehåller kodexempel som visar hur du skapar ett uppringningsobjekt.