Not
Å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.
Eftersom ISR:er måste köras så snabbt som möjligt måste drivrutiner vanligtvis skjuta upp slutförandet av servicen av ett avbrott tills ISR har returnerats. Därför ger systemet stöd för anrop av uppskjuten procedur (DPC), som kan placeras i kö från ISR:er och som körs vid ett senare tillfälle och vid en lägre IRQL än ISR.
Varje DPC är associerad med ett systemdefinierat DPC-objekt. Systemet tillhandahåller ett DPC-objekt för varje enhetsobjekt. Systemet initierar det här DPC-objektet när en drivrutin registrerar en DPC-rutin som kallas DpcForIsr-rutin . En drivrutin kan skapa ytterligare DPC-objekt om mer än en DPC behövs. Dessa extra DPC:er kallas CustomDpc-rutiner .
DPC-objektinnehåll bör inte refereras direkt av drivrutiner. Objektets struktur är inte dokumenterad. Drivrutiner har inte åtkomst till det systemspecifika DPC-objekt som tilldelats varje enhetsobjekt. Drivrutiner allokerar lagring för extra DPC:er, men innehållet i dessa DPC-objekt bör endast refereras till av systemrutiner.
DPC-objekt och DPC:er kan också användas med timrar. För mer information, se Timer-objekt och DPC:er.