IRQ_PRIORITY 列挙型は、システムがデバイスの割り込みを処理するために与える優先順位を示します。
構文
typedef enum _IRQ_PRIORITY {
IrqPriorityUndefined,
IrqPriorityLow,
IrqPriorityNormal,
IrqPriorityHigh
} IRQ_PRIORITY, *PIRQ_PRIORITY;
定数
IrqPriorityUndefined 割り込みに対してデバイスが特定の優先順位を必要としないことを指定します。 |
IrqPriorityLow デバイスの割り込みの優先度が低いことを指定します。 この設定は、通常よりも長い待機時間を許容できるデバイスに適しています。 |
IrqPriorityNormal デバイスの割り込みが通常の優先順位であることを指定します。 |
IrqPriorityHigh デバイスの割り込みが優先度が高いことを指定します。 この設定は、待機時間が短いデバイスに適しています。 |
備考
システムは IRQ_PRIORITY を使用してデバイスの IRQL を割り当てます。 たとえば、IrqPriorityHigh の IRQ_PRIORITY を持つデバイスに、IrqPriorityLow の IRQ_PRIORITY を持つデバイスよりも高い IRQL割り当てる場合があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ミニポート.h (Wdm.h、Ntddk.h、Ntifs.h、ミニポート h を含む) |