Udostępnij za pośrednictwem


Wprowadzenie do procedur obsługi przerwań (ISR)

Sterownik urządzenia fizycznego, który odbiera przerwania rejestruje co najmniej jedną procedurę usługi przerwania (ISR), aby obsługiwać przerwania. System wywołuje ISR za każdym razem, gdy odbiera to przerwanie.

Urządzenia PCI mogą generować przerwania sygnalizatora komunikatów. Urządzenie generuje przerwanie sygnalizatora komunikatów, zapisując wartość danych na określony adres. System Windows obsługuje zarówno przerwania oparte na linii, jak i sygnalizowane komunikatami.

System obsługuje dwa różne typy ISR.

  • Sterownik może zarejestrować rutynę ObsługaPrzerwań w celu obsługi przerwań opartych na liniach lub sygnalizowanych komunikatami. System przekazuje wartość kontekstu dostarczonego przez sterownik.

  • Sterownik może zarejestrować procedurę InterruptMessageService w celu obsługi przerwań sygnalizowanych komunikatami. System przekazuje zarówno wartość kontekstu dostarczonego przez sterownik, jak i identyfikator wiadomości przerwania.

Aby uzyskać więcej informacji na temat rejestrowania procedury InterruptService lub InterruptMessageService w celu obsługi przerwań urządzenia, zobacz Wprowadzenie do przerwań Message-Signaled.