Compartir a través de


enumeración IRQ_DEVICE_POLICY (miniport.h)

El tipo de enumeración IRQ_DEVICE_POLICY indica la directiva que el sistema operativo puede usar para asignar las interrupciones de un dispositivo a diferentes procesadores.

Sintaxis

typedef enum _IRQ_DEVICE_POLICY {
  IrqPolicyMachineDefault,
  IrqPolicyAllCloseProcessors,
  IrqPolicyOneCloseProcessor,
  IrqPolicyAllProcessorsInMachine,
  IrqPolicySpecifiedProcessors,
  IrqPolicySpreadMessagesAcrossAllProcessors,
  IrqPolicyAllProcessorsInMachineWhenSteered
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;

Constantes

 
IrqPolicyMachineDefault
El dispositivo no requiere ninguna asignación concreta de interrupciones a los procesadores.
IrqPolicyAllCloseProcessors
El sistema operativo debe asignar interrupciones del dispositivo a los procesadores que están cerca del dispositivo. En equipos que no son NUMA, el efecto de este valor es idéntico al de IrqPolicyAllProcessorsInMachine.
IrqPolicyOneCloseProcessor
El sistema operativo debe asignar una única interrupción para el dispositivo a un procesador que esté cerca del dispositivo. En equipos que no son NUMA, el sistema operativo puede asignar la interrupción a cualquier procesador.
IrqPolicyAllProcessorsInMachine
El sistema operativo debe asignar interrupciones del dispositivo a todos los procesadores.
IrqPolicySpecifiedProcessors
El sistema operativo debe asignar interrupciones del dispositivo a un conjunto específico de procesadores.
IrqPolicySpreadMessagesAcrossAllProcessors
El sistema operativo debe asignar interrupciones señaladas por mensajes diferentes a diferentes procesadores, si es posible.
IrqPolicyAllProcessorsInMachineWhenSteered

Observaciones

El miembro Interrupt.AffinityPolicy de la estructura IO_RESOURCE_DESCRIPTOR es un valor de enumeración IRQ_DEVICE_POLICY.

Requisitos

Requisito Valor
encabezado de miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Consulte también

IO_RESOURCE_DESCRIPTOR