Partager via


énumération WDF_INTERRUPT_POLICY (wudfinterrupt.h)

[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main avec UMDF.]

Le type d’énumération WDF_INTERRUPT_POLICY identifie les stratégies d’affinité que le gestionnaire de Plug-and-Play (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,
  WdfIrqPolicyAllCloseProcessors,
  WdfIrqPolicyOneCloseProcessor,
  WdfIrqPolicyAllProcessorsInMachine,
  WdfIrqPolicySpecifiedProcessors,
  WdfIrqPolicySpreadMessagesAcrossAllProcessors
} WDF_INTERRUPT_POLICY, *PWDF_INTERRUPT_POLICY;

Constantes

 
WdfIrqPolicyMachineDefault
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, la spécification de 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 à l’un des processeurs 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 de la méthode IWDFInterrupt ::SetPolicy .

Configuration requise

Condition requise Valeur
Version UMDF minimale 1.11
En-tête wudfinterrupt.h

Voir aussi

IWDFInterrupt ::SetPolicy