enumeración IRQ_DEVICE_POLICY (wdm.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 procesadores diferentes.
Syntax
typedef enum _IRQ_DEVICE_POLICY {
IrqPolicyMachineDefault = 0,
IrqPolicyAllCloseProcessors = 1,
IrqPolicyOneCloseProcessor = 2,
IrqPolicyAllProcessorsInMachine = 3,
IrqPolicySpecifiedProcessors = 4,
IrqPolicySpreadMessagesAcrossAllProcessors = 5,
IrqPolicyAllProcessorsInMachineWhenSteered = 6
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;
Constantes
IrqPolicyMachineDefault Valor: 0 El dispositivo no requiere ninguna asignación concreta de interrupciones a los procesadores. |
IrqPolicyAllCloseProcessors Valor: 1 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 Valor: 2 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 Valor: 3 El sistema operativo debe asignar interrupciones del dispositivo a todos los procesadores. |
IrqPolicySpecifiedProcessors Valor: 4 El sistema operativo debe asignar interrupciones del dispositivo a un conjunto específico de procesadores. |
IrqPolicySpreadMessagesAcrossAllProcessors Valor: 5 El sistema operativo debe asignar interrupciones señaladas por mensajes diferentes a distintos procesadores, si es posible. |
IrqPolicyAllProcessorsInMachineWhenSteered Valor: 6 Reservado para uso del sistema. No use en el controlador. |
Comentarios
El miembro Interrupt.AffinityPolicy de la estructura IO_RESOURCE_DESCRIPTOR es un valor de enumeración IRQ_DEVICE_POLICY .
Requisitos
Requisito | Valor |
---|---|
Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |