WDF_INTERRUPT_POLICY列挙 (wudfinterrupt.h)

[警告: UMDF 2 は UMDF の最新バージョンであり、UMDF 1 よりも優先されます。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して記述する必要があります。 UMDF 1 には新機能が追加されておらず、新しいバージョンのWindows 10では UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは、UMDF 2 を使用する必要があります。 詳細については、「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列挙型は、IWDFInterrupt::SetPolicy メソッドへの入力として使用されます。

要件

要件
最小 UMDF バージョン 1.11
Header wudfinterrupt.h

こちらもご覧ください

IWDFInterrupt::SetPolicy