IRQ_DEVICE_POLICY-Enumeration (miniport.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,
IrqPolicyAllCloseProcessors,
IrqPolicyOneCloseProcessor,
IrqPolicyAllProcessorsInMachine,
IrqPolicySpecifiedProcessors,
IrqPolicySpreadMessagesAcrossAllProcessors,
IrqPolicyAllProcessorsInMachineWhenSteered
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;
Konstanten
IrqPolicyMachineDefault Das Gerät erfordert keine besondere Zuweisung von Interrupts zu Prozessoren. |
IrqPolicyAllCloseProcessors 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 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 Das Betriebssystem sollte interrupts vom Gerät allen Prozessoren zuweisen. |
IrqPolicySpecifiedProcessors Das Betriebssystem sollte Interrupts vom Gerät einem bestimmten Satz von Prozessoren zuweisen. |
IrqPolicySpreadMessagesAcrossAllProcessors Das Betriebssystem sollte nach Möglichkeit verschiedenen Prozessoren unterschiedliche Nachrichtensignal-Interrupts zuweisen. |
IrqPolicyAllProcessorsInMachineWhenSteered |
Hinweise
Das Interrupt.AffinityPolicy-Element der IO_RESOURCE_DESCRIPTOR-Struktur ist ein IRQ_DEVICE_POLICY Enumerationswert.
Anforderungen
Anforderung | Wert |
---|---|
Header | miniport.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |