enumerazione KINTERRUPT_POLARITY (wdm.h)
L'enumerazione KINTERRUPT_POLARITY indica come un dispositivo segnala una richiesta di interruzione in una riga di interruzione.
Sintassi
typedef enum _KINTERRUPT_POLARITY {
InterruptPolarityUnknown,
InterruptActiveHigh,
InterruptRisingEdge,
InterruptActiveLow,
InterruptFallingEdge,
InterruptActiveBoth,
InterruptActiveBothTriggerLow,
InterruptActiveBothTriggerHigh
} KINTERRUPT_POLARITY, *PKINTERRUPT_POLARITY;
Costanti
InterruptPolarityUnknown La polarità di interruzione è sconosciuta. |
InterruptActiveHigh Interruzione elevata attiva. Il tipo di input di interruzione viene attivato a livello e una richiesta di interruzione è indicata da un livello elevato di segnale sulla linea di interruzione. La richiesta rimane attiva finché la riga rimane elevata. |
InterruptRisingEdge Interruzione attivata dal bordo crescente. Il tipo di input di interruzione è attivato da edge e una richiesta di interruzione è indicata da una transizione bassa a alta sulla linea di interruzione. |
InterruptActiveLow Interruzione attiva bassa. Il tipo di input di interruzione viene attivato a livello e una richiesta di interruzione è indicata da un livello di segnale basso sulla linea di interruzione. La richiesta rimane attiva finché la riga rimane bassa. |
InterruptFallingEdge Interruzione attivata dal bordo in caduta. Il tipo di input di interruzione è attivato dal bordo e una richiesta di interruzione è indicata da una transizione alta a bassa sulla riga di interruzione. |
InterruptActiveBoth Interruzione attiva. Il tipo di input di interruzione è attivato da edge e una richiesta di interruzione è indicata da una transizione bassa a bassa o alta a bassa transizione sulla linea di interruzione. Dopo una transizione bassa a alta transizione segnala una richiesta di interruzione, la linea di interruzione rimane elevata fino a quando una transizione alta a bassa segnala la richiesta di interruzione successiva. Analogamente, dopo una transizione elevata a basso segnale una richiesta di interruzione, la riga di interruzione rimane bassa fino a quando una transizione bassa a alta transizione segnala la richiesta di interruzione successiva. |
InterruptActiveBothTriggerLow Riservato per l'uso dal sistema operativo. |
InterruptActiveBothTriggerHigh Riservato per l'uso dal sistema operativo. |
Commenti
Una costante di enumerazione KINTERRUPT_POLARITY viene usata spesso insieme a una costante di enumerazione KINTERRUPT_MODE per descrivere un segnale di interruzione. Una costante di enumerazione KINTERRUPT_MODE indica se il segnale di interruzione da un dispositivo viene attivato a livello o attivato da edge.
Requisiti
Requisito | Valore |
---|---|
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |