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

要件

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

こちらもご覧ください

KINTERRUPT_MODE