共用方式為


IRQ_DEVICE_POLICY列舉 (wdm.h)

IRQ_DEVICE_POLICY列舉類型指出操作系統可用來將中斷從裝置指派給不同處理器的原則。

Syntax

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
保留供系統使用。 請勿在驅動程式中使用。

備註

IO_RESOURCE_DESCRIPTOR 結構的 Interrupt.AffinityPolicy 成員是IRQ_DEVICE_POLICY列舉值。

規格需求

需求
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h)

另請參閱