Portowanie przerwań

Kod obsługi i obsługi przerwań jest podobny w sterownikach WDF i WDM. Istnieje jedna podstawowa różnica:

Wywołanie zwrotne EvtInterruptIsr w sterowniku WDF wykonuje te same zadania co procedura InterruptService sterownika WDM. Wywołanie zwrotne EvtInterruptIsr wywołuje wywołanie zwrotne WdfInterruptQueueDpcForIsr w celu kolejkowania wywołania zwrotnego EvtInterruptDpc w celu późniejszego przetworzenia w DISPATCH_LEVEL. W odpowiedzi struktura dodaje obiekt DPC do kolejki systemowej, która uruchamia tę procedurę zwrotną.

Aby uzyskać więcej informacji na temat obiektów przerwań frameworku, zobacz Obsługa przerwań sprzętowych.