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

注解

IO_RESOURCE_DESCRIPTOR 结构的 Interrupt.AffinityPolicy 成员是IRQ_DEVICE_POLICY枚举值。

要求

要求
Header miniport.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h)

另请参阅

IO_RESOURCE_DESCRIPTOR