Partager via


énumération WDF_INTERRUPT_POLICY (wdfinterrupt.h)

[S’applique à KMDF et UMDF]

Le type d’énumération WDF_INTERRUPT_POLICY identifie les stratégies d’affinité que le gestionnaire PnP peut utiliser lorsqu’il affecte les interruptions d’un appareil aux processeurs d’un système multiprocesseur.

Syntax

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

Constantes

 
WdfIrqPolicyMachineDefault
Valeur : 0
Utilisez la stratégie d’affinité par défaut du système.
WdfIrqPolicyAllCloseProcessors
Pour les systèmes NUMA, le gestionnaire PnP doit affecter les interruptions de l’appareil aux processeurs proches de l’appareil. Pour les systèmes non NUMA, spécifier WdfIrqPolicyAllCloseProcessors revient à spécifier WdfIrqPolicyAllProcessorsInMachine.
WdfIrqPolicyOneCloseProcessor
Pour les systèmes NUMA, le gestionnaire PnP doit affecter une interruption à un processeur proche de l’appareil. Pour les systèmes non NUMA, le gestionnaire PnP peut affecter l’interruption à n’importe quel processeur.
WdfIrqPolicyAllProcessorsInMachine
Le gestionnaire PnP peut affecter les interruptions d’un appareil à n’importe quel processeur du système.
WdfIrqPolicySpecifiedProcessors
Le gestionnaire PnP doit affecter les interruptions de l’appareil uniquement aux processeurs spécifiés.
WdfIrqPolicySpreadMessagesAcrossAllProcessors
Le gestionnaire PnP doit affecter différentes interruptions basées sur les messages à différents processeurs, si possible.

Remarques

Le type d’énumération WDF_INTERRUPT_POLICY est utilisé comme entrée dans la méthode WdfInterruptSetPolicy .

Configuration requise

Condition requise Valeur
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfinterrupt.h (inclure Wdf.h, Wudfddi.h)

Voir aussi

WdfInterruptSetPolicy