WDF_INTERRUPT_POLICY 枚举 (wdfinterrupt.h)

[适用于 KMDF 和 UMDF]

WDF_INTERRUPT_POLICY枚举类型标识 PnP 管理器在将设备的中断分配给多处理器系统的处理器时可以使用的关联策略。

语法

typedef enum _WDF_INTERRUPT_POLICY {
  WdfIrqPolicyMachineDefault = 0,
  WdfIrqPolicyAllCloseProcessors,
  WdfIrqPolicyOneCloseProcessor,
  WdfIrqPolicyAllProcessorsInMachine,
  WdfIrqPolicySpecifiedProcessors,
  WdfIrqPolicySpreadMessagesAcrossAllProcessors
} WDF_INTERRUPT_POLICY, *PWDF_INTERRUPT_POLICY;

常量

 
WdfIrqPolicyMachineDefault
值: 0
使用系统的默认关联策略。
WdfIrqPolicyAllCloseProcessors
对于 NUMA 系统,PnP 管理器应将设备的中断分配给靠近设备的处理器。 对于非 NUMA 系统,指定 WdfIrqPolicyAllCloseProcessors 与指定 WdfIrqPolicyAllProcessorsInMachine 相同。
WdfIrqPolicyOneCloseProcessor
对于 NUMA 系统,PnP 管理器应将一个中断分配给靠近设备的处理器。 对于非 NUMA 系统,PnP 管理器可以将中断分配给任何处理器。
WdfIrqPolicyAllProcessorsInMachine
PnP 管理器可以将设备的中断分配给系统的任何处理器。
WdfIrqPolicySpecifiedProcessors
PnP 管理器应仅将设备的中断分配给指定的处理器。
WdfIrqPolicySpreadMessagesAcrossAllProcessors
如果可能,PnP 管理器应将不同的基于消息的中断分配给不同的处理器。

注解

WDF_INTERRUPT_POLICY枚举类型用作 WdfInterruptSetPolicy 方法的输入。

要求

要求
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
标头 wdfinterrupt.h (包括 Wdf.h、Wudfddi.h)

另请参阅

WdfInterruptSetPolicy