Condividi tramite


enumerazione WDF_INTERRUPT_POLICY (wdfinterrupt.h)

[Si applica a KMDF e UMDF]

Il tipo di enumerazione WDF_INTERRUPT_POLICY identifica i criteri di affinità che il gestore PnP può usare quando assegna gli interrupt di un dispositivo ai processori di un sistema multiprocessore.

Sintassi

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

Costanti

 
WdfIrqPolicyMachineDefault
Valore: 0
Usare i criteri di affinità predefiniti del sistema.
WdfIrqPolicyAllCloseProcessors
Per i sistemi NUMA, il gestore PnP deve assegnare gli interrupt del dispositivo ai processori vicini al dispositivo. Per i sistemi non NUMA, specificando WdfIrqPolicyAllCloseProcessors è uguale a quello specificato WdfIrqPolicyAllProcessorsInMachine.
WdfIrqPolicyOneCloseProcessor
Per i sistemi NUMA, il gestore PnP deve assegnare un interrupt a un processore vicino al dispositivo. Per i sistemi non NUMA, il gestore PnP può assegnare l'interrupt a qualsiasi processore.
WdfIrqPolicyAllProcessorsInMachine
Il gestore PnP può assegnare gli interrupt di un dispositivo a uno dei processori del sistema.
WdfIrqPolicySpecifiedProcessors
Il gestore PnP deve assegnare gli interrupt del dispositivo solo ai processori specificati.
WdfIrqPolicySpreadMessagesAcrossAllProcessors
Il gestore PnP deve assegnare interrupt diversi basati su messaggi a processori diversi, se possibile.

Osservazioni:

Il tipo di enumerazione WDF_INTERRUPT_POLICY viene utilizzato come input per il metodo WdfInterruptSetPolicy.

Requisiti

Requisito Valore
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione wdfinterrupt.h (include Wdf.h, Wudfddi.h)

Vedere anche

WdfInterruptSetPolicy