IRQ_DEVICE_POLICY列挙 (ミニポート.h)
IRQ_DEVICE_POLICY列挙型は、オペレーティング システムがデバイスから別のプロセッサに割り込みを割り当てるために使用できるポリシーを示します。
構文
typedef enum _IRQ_DEVICE_POLICY {
IrqPolicyMachineDefault,
IrqPolicyAllCloseProcessors,
IrqPolicyOneCloseProcessor,
IrqPolicyAllProcessorsInMachine,
IrqPolicySpecifiedProcessors,
IrqPolicySpreadMessagesAcrossAllProcessors,
IrqPolicyAllProcessorsInMachineWhenSteered
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;
定数
IrqPolicyMachineDefault デバイスは、プロセッサに割り込みの特定の割り当てを必要としません。 |
IrqPolicyAllCloseProcessors オペレーティング システムは、デバイスからデバイスに近いプロセッサに割り込みを割り当てる必要があります。 NUMA 以外のコンピューターでは、この値の効果は IrqPolicyAllProcessorsInMachine と同じです。 |
IrqPolicyOneCloseProcessor オペレーティング システムは、デバイスに近い 1 つのプロセッサにデバイスの 1 つの割り込みを割り当てる必要があります。 NUMA 以外のコンピューターでは、オペレーティング システムは割り込みを任意のプロセッサに割り当てることができます。 |
IrqPolicyAllProcessorsInMachine オペレーティング システムは、デバイスからすべてのプロセッサに割り込みを割り当てる必要があります。 |
IrqPolicySpecifiedProcessors オペレーティング システムは、デバイスから特定のプロセッサ セットに割り込みを割り当てる必要があります。 |
IrqPolicySpreadMessagesAcrossAllProcessors オペレーティング システムは、可能であれば、異なるメッセージシグナル割り込みを異なるプロセッサに割り当てる必要があります。 |
IrqPolicyAllProcessorsInMachineWhenSteered |
注釈
IO_RESOURCE_DESCRIPTOR構造体の Interrupt.AffinityPolicy メンバーは、IRQ_DEVICE_POLICY列挙値です。
要件
要件 | 値 |
---|---|
Header | miniport.h (Wdm.h、Ntddk.h、Ntifs.h、Miniport.h を含む) |