énumération IRQ_DEVICE_POLICY (miniport.h)
Le type d’énumération IRQ_DEVICE_POLICY indique la stratégie que le système d’exploitation peut utiliser pour affecter les interruptions d’un appareil à différents processeurs.
Syntax
typedef enum _IRQ_DEVICE_POLICY {
IrqPolicyMachineDefault,
IrqPolicyAllCloseProcessors,
IrqPolicyOneCloseProcessor,
IrqPolicyAllProcessorsInMachine,
IrqPolicySpecifiedProcessors,
IrqPolicySpreadMessagesAcrossAllProcessors,
IrqPolicyAllProcessorsInMachineWhenSteered
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;
Constantes
IrqPolicyMachineDefault L’appareil ne nécessite aucune affectation particulière d’interruptions aux processeurs. |
IrqPolicyAllCloseProcessors Le système d’exploitation doit affecter des interruptions de l’appareil aux processeurs proches de l’appareil. Sur les ordinateurs non NUMA, l’effet de cette valeur est identique à celui de IrqPolicyAllProcessorsInMachine. |
IrqPolicyOneCloseProcessor Le système d’exploitation doit affecter une seule interruption pour l’appareil à un processeur proche de l’appareil. Sur les ordinateurs non-NUMA, le système d’exploitation peut affecter l’interruption à n’importe quel processeur. |
IrqPolicyAllProcessorsInMachine Le système d’exploitation doit affecter des interruptions de l’appareil à tous les processeurs. |
IrqPolicySpecifiedProcessors Le système d’exploitation doit affecter des interruptions de l’appareil à un ensemble spécifique de processeurs. |
IrqPolicySpreadMessagesAcrossAllProcessors Si possible, le système d’exploitation doit affecter différentes interruptions signalées par le message à différents processeurs. |
IrqPolicyAllProcessorsInMachineWhenSteered |
Remarques
Le membre Interrupt.AffinityPolicy de la structure IO_RESOURCE_DESCRIPTOR est une valeur d’énumération IRQ_DEVICE_POLICY .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | miniport.h (incluent Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |