Freigeben über


IRQ_DEVICE_POLICY-Aufzählung (miniport.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,
  IrqPolicyAllCloseProcessors,
  IrqPolicyOneCloseProcessor,
  IrqPolicyAllProcessorsInMachine,
  IrqPolicySpecifiedProcessors,
  IrqPolicySpreadMessagesAcrossAllProcessors,
  IrqPolicyAllProcessorsInMachineWhenSteered
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;

Konstanten

 
IrqPolicyMachineDefault
Für das Gerät ist keine bestimmte Zuweisung von Unterbrechungen an Prozessoren erforderlich.
IrqPolicyAllCloseProcessors
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
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
Das Betriebssystem sollte Unterbrechungen vom Gerät allen Prozessoren zuweisen.
IrqPolicySpecifiedProcessors
Das Betriebssystem sollte Unterbrechungen vom Gerät zu einer bestimmten Gruppe von Prozessoren zuweisen.
IrqPolicySpreadMessagesAcrossAllProcessors
Das Betriebssystem sollte nach Möglichkeit unterschiedliche Nachrichtensignalunterbrechungen verschiedenen Prozessoren zuweisen.
IrqPolicyAllProcessorsInMachineWhenSteered

Bemerkungen

Das Interrupt.AffinityPolicy Member der IO_RESOURCE_DESCRIPTOR-Struktur ist ein IRQ_DEVICE_POLICY Enumerationswert.

Anforderungen

Anforderung Wert
Header- miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Siehe auch

IO_RESOURCE_DESCRIPTOR