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) |