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