IRQ_DEVICE_POLICY-Enumeration (wdm.h)
Der IRQ_DEVICE_POLICY Enumerationstyp gibt die Richtlinie an, die das Betriebssystem verwenden kann, um die Interrupts von einem Gerät verschiedenen Prozessoren zuzuweisen.
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;
Konstanten
IrqPolicyMachineDefault Wert: 0 Das Gerät erfordert keine besondere Zuweisung von Interrupts zu Prozessoren. |
IrqPolicyAllCloseProcessors Wert: 1 Das Betriebssystem sollte Interrupts vom Gerät Prozessoren zuweisen, die sich in der Nähe des Geräts befinden. Auf Nicht-NUMA-Computern ist der Effekt dieses Werts identisch mit dem von IrqPolicyAllProcessorsInMachine. |
IrqPolicyOneCloseProcessor Wert: 2 Das Betriebssystem sollte einem Prozessor, der sich in der Nähe des Geräts befindet, einen einzelnen Interrupt für das Gerät zuweisen. Auf Nicht-NUMA-Computern kann das Betriebssystem den Interrupt jedem Prozessor zuweisen. |
IrqPolicyAllProcessorsInMachine Wert: 3 Das Betriebssystem sollte interrupts vom Gerät allen Prozessoren zuweisen. |
IrqPolicySpecifiedProcessors Wert: 4 Das Betriebssystem sollte Interrupts vom Gerät einem bestimmten Satz von Prozessoren zuweisen. |
IrqPolicySpreadMessagesAcrossAllProcessors Wert: 5 Das Betriebssystem sollte nach Möglichkeit verschiedenen Prozessoren unterschiedliche Nachrichtensignal-Interrupts zuweisen. |
IrqPolicyAllProcessorsInMachineWhenSteered Wert: 6 Ist für das System reserviert. Verwenden Sie nicht in Ihrem Treiber. |
Hinweise
Das Interrupt.AffinityPolicy-Element der IO_RESOURCE_DESCRIPTOR-Struktur ist ein IRQ_DEVICE_POLICY Enumerationswert.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |