é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 |