IRQ_DEVICE_POLICY列舉型別 (wdm.h)
IRQ_DEVICE_POLICY 列舉類型表示作系統可用來將中斷從裝置指派給不同處理器的原則。
語法
typedef enum _IRQ_DEVICE_POLICY {
IrqPolicyMachineDefault = 0,
IrqPolicyAllCloseProcessors = 1,
IrqPolicyOneCloseProcessor = 2,
IrqPolicyAllProcessorsInMachine = 3,
IrqPolicySpecifiedProcessors = 4,
IrqPolicySpreadMessagesAcrossAllProcessors = 5,
IrqPolicyAllProcessorsInMachineWhenSteered = 6
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;
常數
IrqPolicyMachineDefault 值:0 裝置不需要對處理器進行任何特定的中斷指派。 |
IrqPolicyAllCloseProcessors 值:1 作系統應該將中斷從裝置指派給接近裝置的處理器。 在非 NUMA 電腦上,這個值的效果與 IrqPolicyAllProcessorsInMachine相同。 |
IrqPolicyOneCloseProcessor 值:2 作系統應該將裝置的單一中斷指派給接近裝置的一個處理器。 在非 NUMA 電腦上,作系統可以將中斷指派給任何處理器。 |
IrqPolicyAllProcessorsInMachine 值:3 作系統應該將中斷從裝置指派給所有處理器。 |
IrqPolicySpecifiedProcessors 值:4 作系統應該將中斷從裝置指派給一組特定的處理器。 |
IrqPolicySpreadMessagesAcrossAllProcessors 值:5 如果可能,作系統應該將不同的訊息訊號中斷指派給不同的處理器。 |
IrqPolicyAllProcessorsInMachineWhenSteered 值:6 保留供系統使用。 請勿在驅動程式中使用。 |
言論
Interrupt.AffinityPolicyIO_RESOURCE_DESCRIPTOR 結構的成員是 IRQ_DEVICE_POLICY 列舉值。
要求
要求 | 價值 |
---|---|
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h) |