IRQ_DEVICE_POLICY列舉 (miniport.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 作系統應該將裝置的單一中斷指派給接近裝置的一個處理器。 在非 NUMA 電腦上,作系統可以將中斷指派給任何處理器。 |
IrqPolicyAllProcessorsInMachine 作系統應該將中斷從裝置指派給所有處理器。 |
IrqPolicySpecifiedProcessors 作系統應該將中斷從裝置指派給一組特定的處理器。 |
IrqPolicySpreadMessagesAcrossAllProcessors 如果可能,作系統應該將不同的訊息訊號中斷指派給不同的處理器。 |
IrqPolicyAllProcessorsInMachineWhenSteered |
言論
Interrupt.AffinityPolicyIO_RESOURCE_DESCRIPTOR 結構的成員是 IRQ_DEVICE_POLICY 列舉值。
要求
要求 | 價值 |
---|---|
標頭 | miniport.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h) |