Freigeben über


WDF_INTERRUPT_POLICY-Aufzählung (wudfddi.h)

[Gilt für KMDF und UMDF]

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

Syntax

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

Konstanten

 
WdfIrqPolicyMachineDefault
Verwenden Sie die Standardaffinitätsrichtlinie des Systems.
WdfIrqPolicyAllCloseProcessors
Bei NUMA-Systemen sollte der PnP-Manager prozessoren, die sich in der Nähe des Geräts befinden, die Unterbrechungen des Geräts zuweisen. Bei Nicht-NUMA-Systemen ist die Angabe WdfIrqPolicyAllCloseProcessors- identisch mit der Angabe WdfIrqPolicyAllProcessorsInMachine.
WdfIrqPolicyOneCloseProcessor
Für NUMA-Systeme sollte der PnP-Manager einem Prozessor, der sich nahe am Gerät befindet, einen Interrupt zuweisen. Bei Nicht-NUMA-Systemen kann der PnP-Manager jedem Prozessor den Interrupt zuweisen.
WdfIrqPolicyAllProcessorsInMachine
Der PnP-Manager kann den Prozessoren des Systems unterbrechungen eines Geräts zuweisen.
WdfIrqPolicySpecifiedProcessors
Der PnP-Manager sollte die Unterbrechungen des Geräts nur bestimmten Prozessoren zuweisen.
WdfIrqPolicySpreadMessagesAcrossAllProcessors
Der PnP-Manager sollte anderen nachrichtenbasierten Unterbrechungen unterschiedliche Prozessoren zuweisen, sofern möglich.

Bemerkungen

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

Anforderungen

Anforderung Wert
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- wudfddi.h (include Wdf.h, Wudfddi.h)

Siehe auch

WdfInterruptSetPolicy-