Freigeben über


WDF_INTERRUPT_POLICY-Enumeration (wdfinterrupt.h)

[Gilt für KMDF und UMDF]

Der WDF_INTERRUPT_POLICY Enumerationstyp identifiziert die Affinitätsrichtlinien, die der PnP-Manager verwenden kann, wenn er die Interrupts eines Geräts den Prozessoren eines Multiprozessorsystems zuweist.

Syntax

typedef enum _WDF_INTERRUPT_POLICY {
  WdfIrqPolicyMachineDefault = 0,
  WdfIrqPolicyAllCloseProcessors,
  WdfIrqPolicyOneCloseProcessor,
  WdfIrqPolicyAllProcessorsInMachine,
  WdfIrqPolicySpecifiedProcessors,
  WdfIrqPolicySpreadMessagesAcrossAllProcessors
} WDF_INTERRUPT_POLICY, *PWDF_INTERRUPT_POLICY;

Konstanten

 
WdfIrqPolicyMachineDefault
Wert: 0
Verwenden Sie die Standardaffinitätsrichtlinie des Systems.
WdfIrqPolicyAllCloseProcessors
Bei NUMA-Systemen sollte der PnP-Manager die Interrupts des Geräts Prozessoren zuweisen, die sich in der Nähe des Geräts befinden. Für Nicht-NUMA-Systeme ist die Angabe von WdfIrqPolicyAllCloseProcessors identisch mit dem Angeben von WdfIrqPolicyAllProcessorsInMachine.
WdfIrqPolicyOneCloseProcessor
Bei NUMA-Systemen sollte der PnP-Manager einem Prozessor, der sich in der Nähe des Geräts befindet, einen Interrupt zuweisen. Bei Nicht-NUMA-Systemen kann der PnP-Manager den Interrupt jedem Prozessor zuweisen.
WdfIrqPolicyAllProcessorsInMachine
Der PnP-Manager kann die Interrupts eines Geräts jedem Der Systemprozessoren zuweisen.
WdfIrqPolicySpecifiedProcessors
Der PnP-Manager sollte die Interrupts des Geräts nur den angegebenen Prozessoren zuweisen.
WdfIrqPolicySpreadMessagesAcrossAllProcessors
Der PnP-Manager sollte nach Möglichkeit verschiedenen Prozessoren verschiedene nachrichtenbasierte Interrupts zuweisen.

Hinweise

Der WDF_INTERRUPT_POLICY Enumerationstyp wird als Eingabe für die WdfInterruptSetPolicy-Methode verwendet.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfinterrupt.h (einschließen Wdf.h, Wudfddi.h)

Weitere Informationen

WdfInterruptSetPolicy