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 マネージャーは、デバイスに近いプロセッサに 1 つの割り込みを割り当てる必要があります。 NUMA 以外のシステムの場合、PnP マネージャーは割り込みを任意のプロセッサに割り当てることができます。
WdfIrqPolicyAllProcessorsInMachine
PnP マネージャーは、システムのプロセッサのいずれかにデバイスの割り込みを割り当てることができます。
WdfIrqPolicySpecifiedProcessors
PnP マネージャーは、指定されたプロセッサにのみデバイスの割り込みを割り当てる必要があります。
WdfIrqPolicySpreadMessagesAcrossAllProcessors
PnP マネージャーは、可能であれば、異なるメッセージ ベースの割り込みを異なるプロセッサに割り当てる必要があります。

注釈

WDF_INTERRUPT_POLICY列挙型は、WdfInterruptSetPolicy メソッドへの入力として使用されます。

要件

要件
最小 KMDF バージョン 1.0
最小 UMDF バージョン 2.0
Header wdfinterrupt.h (Wdf.h、Wudfddi.h を含む)

こちらもご覧ください

WdfInterruptSetPolicy