перечисление WDF_INTERRUPT_POLICY (wudfinterrupt.h)
[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. В UMDF 1 новые функции не добавляются, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе начало работы с UMDF.]
Тип перечисления WDF_INTERRUPT_POLICY определяет политики сходства, которые диспетчер Plug and Play (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 используется в качестве входных данных для метода IWDFInterrupt::SetPolicy .
Требования
Требование | Значение |
---|---|
Минимальная версия UMDF | 1.11 |
Верхняя часть | wudfinterrupt.h |