KINTERRUPT_POLARITY列挙 (wdm.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列挙定数は、デバイスからの割り込み信号がレベル トリガーかエッジ トリガーかを示します。

要件

要件
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h、Miniport.h を含む)

こちらもご覧ください

KINTERRUPT_MODE