énumération IRQ_DEVICE_POLICY (wdm.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 = 0,
IrqPolicyAllCloseProcessors = 1,
IrqPolicyOneCloseProcessor = 2,
IrqPolicyAllProcessorsInMachine = 3,
IrqPolicySpecifiedProcessors = 4,
IrqPolicySpreadMessagesAcrossAllProcessors = 5,
IrqPolicyAllProcessorsInMachineWhenSteered = 6
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;
Constantes
IrqPolicyMachineDefault Valeur : 0 L’appareil ne nécessite aucune affectation particulière d’interruptions aux processeurs. |
IrqPolicyAllCloseProcessors Valeur : 1 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 Valeur : 2 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 Valeur : 3 Le système d’exploitation doit affecter des interruptions de l’appareil à tous les processeurs. |
IrqPolicySpecifiedProcessors Valeur : 4 Le système d’exploitation doit affecter des interruptions de l’appareil à un ensemble spécifique de processeurs. |
IrqPolicySpreadMessagesAcrossAllProcessors Valeur : 5 Si possible, le système d’exploitation doit affecter différentes interruptions signalées par le message à différents processeurs. |
IrqPolicyAllProcessorsInMachineWhenSteered Valeur : 6 Réservé pour le système. N’utilisez pas dans votre pilote. |
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 | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour