Partager via


structure WDF_INTERRUPT_EXTENDED_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.]

La structure WDF_INTERRUPT_EXTENDED_POLICY contient des informations sur la stratégie, la priorité, l’affinité et le groupe d’une interruption.

Syntaxe

typedef struct _WDF_INTERRUPT_EXTENDED_POLICY {
  ULONG                  Size;
  WDF_INTERRUPT_POLICY   Policy;
  WDF_INTERRUPT_PRIORITY Priority;
  GROUP_AFFINITY         TargetProcessorSetAndGroup;
} WDF_INTERRUPT_EXTENDED_POLICY, *PWDF_INTERRUPT_EXTENDED_POLICY;

Membres

Size

Taille, en octets, de cette structure.

Policy

Énumérateur WDF_INTERRUPT_POLICY qui spécifie une stratégie d’affinité processeur pour l’interruption.

Priority

Énumérateur WDF_INTERRUPT_PRIORITY qui spécifie une priorité pour l’interruption.

TargetProcessorSetAndGroup

Une structure GROUP_AFFINITY qui spécifie un groupe de processeurs et un masque d’affinité de processeur dans le groupe, si le paramètre Policy est défini sur WdfIrqPolicySpecifiedProcessors. La structure GROUP_AFFINITY est définie dans Winnt.h.

Remarques

La structure WDF_INTERRUPT_EXTENDED_POLICY est utilisée comme entrée pour la méthode IWDFInterrupt ::SetExtendedPolicy .

Pour initialiser une structure WDF_INTERRUPT_EXTENDED_POLICY , votre pilote doit appeler WDF_INTERRUPT_EXTENDED_POLICY_INIT.

Configuration requise

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

Voir aussi

IWDFInterrupt ::SetExtendedPolicy

WDF_INTERRUPT_EXTENDED_POLICY_INIT