WDF_INTERRUPT_POLICY列挙 (wudfddi.h)
[KMDF と UMDF に適用]
WDF_INTERRUPT_POLICY列挙型は、PnP マネージャーがマルチプロセッサ システムのプロセッサにデバイスの割り込みを割り当てるときに使用できるアフィニティ ポリシーを識別します。
構文
typedef enum _WDF_INTERRUPT_POLICY {
WdfIrqPolicyMachineDefault,
WdfIrqPolicyAllCloseProcessors,
WdfIrqPolicyOneCloseProcessor,
WdfIrqPolicyAllProcessorsInMachine,
WdfIrqPolicySpecifiedProcessors,
WdfIrqPolicySpreadMessagesAcrossAllProcessors
} WDF_INTERRUPT_POLICY, *PWDF_INTERRUPT_POLICY;
定数
WdfIrqPolicyMachineDefault システムの既定のアフィニティ ポリシーを使用します。 |
WdfIrqPolicyAllCloseProcessors NUMA システムの場合、PnP マネージャーは、デバイスに近いプロセッサにデバイスの割り込みを割り当てる必要があります。 NUMA 以外のシステムでは、 WdfIrqPolicyAllCloseProcessors の指定は 、WdfIrqPolicyAllProcessorsInMachine の指定と同じです。 |
WdfIrqPolicyOneCloseProcessor NUMA システムの場合、PnP マネージャーは、デバイスに近いプロセッサに 1 つの割り込みを割り当てる必要があります。 NUMA 以外のシステムの場合、PnP マネージャーは割り込みを任意のプロセッサに割り当てることができます。 |
WdfIrqPolicyAllProcessorsInMachine PnP マネージャーは、システムのプロセッサのいずれかにデバイスの割り込みを割り当てることができます。 |
WdfIrqPolicySpecifiedProcessors PnP マネージャーは、指定されたプロセッサにのみデバイスの割り込みを割り当てる必要があります。 |
WdfIrqPolicySpreadMessagesAcrossAllProcessors PnP マネージャーは、可能であれば、異なるメッセージ ベースの割り込みを異なるプロセッサに割り当てる必要があります。 |
注釈
WDF_INTERRUPT_POLICY列挙型は、WdfInterruptSetPolicy メソッドへの入力として使用されます。
要件
要件 | 値 |
---|---|
最小 KMDF バージョン | 1.0 |
最小 UMDF バージョン | 2.0 |
Header | wudfddi.h (Wdf.h、Wudfddi.h を含む) |