Поделиться через


перечисление 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 должен назначить одно прерывание процессору, близкому к устройству. Для систем, отличных от NUMA, диспетчер PnP может назначить прерывание любому процессору.
WdfIrqPolicyAllProcessorsInMachine
Диспетчер PnP может назначать прерывания устройства любому процессору системы.
WdfIrqPolicySpecifiedProcessors
Диспетчер PnP должен назначать прерывания устройства только указанным процессорам.
WdfIrqPolicySpreadMessagesAcrossAllProcessors
Диспетчер PnP должен назначать разные прерывания на основе сообщений разным процессорам, если это возможно.

Комментарии

Тип перечисления WDF_INTERRUPT_POLICY используется в качестве входных данных для метода WdfInterruptSetPolicy .

Требования

Требование Значение
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Верхняя часть wudfddi.h (включая Wdf.h, Wudfddi.h)

См. также раздел

WdfInterruptSetPolicy