Freigeben über


IRQ_DEVICE_POLICY-Enumeration (wdm.h)

Der IRQ_DEVICE_POLICY Enumerationstyp gibt die Richtlinie an, die das Betriebssystem verwenden kann, um die Unterbrechungen 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
Für das Gerät ist keine bestimmte Zuweisung von Unterbrechungen an Prozessoren erforderlich.
IrqPolicyAllCloseProcessors
Wert: 1
Das Betriebssystem sollte Unterbrechungen vom Gerät zu Prozessoren zuweisen, die sich in der Nähe des Geräts befinden. Auf Nicht-NUMA-Computern ist die Auswirkung dieses Werts identisch mit dem von IrqPolicyAllProcessorsInMachine.
IrqPolicyOneCloseProcessor
Wert: 2
Das Betriebssystem sollte dem Gerät einen einzelnen Interrupt zuweisen, der sich in der Nähe des Geräts befindet. Auf Nicht-NUMA-Computern kann das Betriebssystem jedem Prozessor den Interrupt zuweisen.
IrqPolicyAllProcessorsInMachine
Wert: 3
Das Betriebssystem sollte Unterbrechungen vom Gerät allen Prozessoren zuweisen.
IrqPolicySpecifiedProcessors
Wert: 4
Das Betriebssystem sollte Unterbrechungen vom Gerät zu einer bestimmten Gruppe von Prozessoren zuweisen.
IrqPolicySpreadMessagesAcrossAllProcessors
Wert: 5
Das Betriebssystem sollte nach Möglichkeit unterschiedliche Nachrichtensignalunterbrechungen verschiedenen Prozessoren zuweisen.
IrqPolicyAllProcessorsInMachineWhenSteered
Wert: 6
Reserviert für die Systemverwendung. Verwenden Sie nicht in Ihrem Treiber.

Bemerkungen

Das Interrupt.AffinityPolicy Member 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)

Siehe auch