[適用於 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 管理員可以將中斷指派給任何處理器。 |
WdfIrqPolicyAllProcessorsInMachinePnP 管理員可以將裝置的中斷指派給任何系統的處理器。 |
WdfIrqPolicySpecifiedProcessorsPnP 管理員應該只將裝置的中斷指派給指定的處理器。 |
WdfIrqPolicySpreadMessagesAcrossAllProcessors如果可能,PnP 管理員應該將不同的訊息型中斷指派給不同的處理器。 |
備註
WDF_INTERRUPT_POLICY 列舉型別會作為 WdfInterruptSetPolicy 方法的輸入。
需求
| 要求 | 價值 |
|---|---|
| 最低 KMDF 版本 | 1.0 |
| 最低 UMDF 版本 | 2.0 |
| 標題 | wdfinterrupt.h (包括 Wdf.h、Wudfddi.h) |