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.
För att förbättra drivrutinsprestanda kan ramverksbaserade drivrutiner som skapar och skickar många nästan identiska asynkrona begäranden till ett I/O-mål återanvända begärandeobjekt i stället för att skapa ett nytt begärandeobjekt för varje begäran. En drivrutin kan återanvända ett begärandeobjekt när begäran har slutförts.
Om en drivrutin har skapat ett begärandeobjekt genom att anropa IWDFDevice::CreateRequest kan den återanvända begäran genom att anropa IWDFIoRequest2::Reuse. En drivrutin kan också återanvända begärandeobjekt som den har tagit emot från ramverket i sina I/O-köer.
Om drivrutinen tillhandahåller en IRequestCallbackRequestCompletion::OnCompletion-återanropsfunktion för ett begärandeobjekt som återanvänds måste drivrutinen anropa IWDFIoRequest::SetCompletionCallback när den anropar Återanvänd.