Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
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.
Följande rubriker innehåller kodexempel som visar hur du skapar ett uppringningsobjekt.