Freigeben über


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)

Weitere Informationen

IO_RESOURCE_DESCRIPTOR