KINTERRUPT_POLARITY列舉 (wdm.h)
KINTERRUPT_POLARITY列舉指出裝置如何在中斷行上發出中斷要求訊號。
Syntax
typedef enum _KINTERRUPT_POLARITY {
InterruptPolarityUnknown,
InterruptActiveHigh,
InterruptRisingEdge,
InterruptActiveLow,
InterruptFallingEdge,
InterruptActiveBoth,
InterruptActiveBothTriggerLow,
InterruptActiveBothTriggerHigh
} KINTERRUPT_POLARITY, *PKINTERRUPT_POLARITY;
常數
InterruptPolarityUnknown 中斷極性未知。 |
InterruptActiveHigh 主動高中斷。 中斷輸入類型是層級觸發的,而中斷要求是由中斷線上的高訊號層級來表示。 只要行保持高,要求就會保持作用中。 |
InterruptRisingEdge 引發邊緣觸發的中斷。 中斷輸入類型是邊緣觸發的,而中斷要求會以中斷線上的低到高轉換來表示。 |
InterruptActiveLow 主動低中斷。 中斷輸入類型是層級觸發的,而中斷要求是由中斷線上的低訊號層級來表示。 只要行保持低,要求就會保持作用中。 |
InterruptFallingEdge 落邊緣觸發的中斷。 中斷輸入類型是邊緣觸發的,而中斷要求會以中斷線上的高到低轉換來表示。 |
InterruptActiveBoth 主動-兩個中斷。 中斷輸入類型是邊緣觸發的,而中斷要求是由中斷線上的低到高或高到低轉換來表示。 在低到高轉換訊號發出中斷要求之後,中斷線會維持高,直到下一個中斷要求發出高到低轉換訊號為止。 同樣地,在高到低轉換訊號發出中斷要求之後,中斷線會維持低狀態,直到下一個中斷要求發出低到高轉換訊號為止。 |
InterruptActiveBothTriggerLow 保留供操作系統使用。 |
InterruptActiveBothTriggerHigh 保留供操作系統使用。 |
備註
KINTERRUPT_POLARITY列舉常數經常與KINTERRUPT_MODE列舉常數搭配使用,以描述中斷訊號。 KINTERRUPT_MODE列舉常數會指出來自裝置的中斷訊號是否為層級觸發或邊緣觸發。
規格需求
需求 | 值 |
---|---|
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h) |