KINTERRUPT_POLARITY列挙 (ミニポート.h)
KINTERRUPT_POLARITY 列挙は、デバイスが割り込みラインで割り込み要求を通知する方法を示します。
構文
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 列挙定数は、デバイスからの割り込み信号がレベル トリガーかエッジ トリガーかを示します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ミニポート.h (Wdm.h、Ntddk.h、Ntifs.h、ミニポート h を含む) |