Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
IrqPolicyMachineDefaultFür das Gerät ist keine bestimmte Zuweisung von Unterbrechungen an Prozessoren erforderlich. |
IrqPolicyAllCloseProcessorsDas 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. |
IrqPolicyOneCloseProcessorDas 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. |
IrqPolicyAllProcessorsInMachineDas Betriebssystem sollte Unterbrechungen vom Gerät allen Prozessoren zuweisen. |
IrqPolicySpecifiedProcessorsDas Betriebssystem sollte Unterbrechungen vom Gerät zu einer bestimmten Gruppe von Prozessoren zuweisen. |
IrqPolicySpreadMessagesAcrossAllProcessorsDas 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) |