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 distintos procesadores.

Syntax

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 determinada 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 diferentes interrupciones señaladas por mensajes a distintos procesadores, si es posible.
IrqPolicyAllProcessorsInMachineWhenSteered

Comentarios

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

Requisitos

Requisito Valor
Header miniport.h (incluya Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Consulte también

IO_RESOURCE_DESCRIPTOR