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 枚举值。
要求
要求 | 价值 |
---|---|
标头 | miniport.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h) |