Condividi tramite


enumerazione IRQ_DEVICE_POLICY (miniport.h)

Il tipo di enumerazione IRQ_DEVICE_POLICY indica il criterio che il sistema operativo può usare per assegnare gli interrupt da un dispositivo a processori diversi.

Sintassi

typedef enum _IRQ_DEVICE_POLICY {
  IrqPolicyMachineDefault,
  IrqPolicyAllCloseProcessors,
  IrqPolicyOneCloseProcessor,
  IrqPolicyAllProcessorsInMachine,
  IrqPolicySpecifiedProcessors,
  IrqPolicySpreadMessagesAcrossAllProcessors,
  IrqPolicyAllProcessorsInMachineWhenSteered
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;

Costanti

 
IrqPolicyMachineDefault
Il dispositivo non richiede alcuna assegnazione particolare di interrupt ai processori.
IrqPolicyAllCloseProcessors
Il sistema operativo deve assegnare interruzioni dal dispositivo ai processori vicini al dispositivo. Nei computer non NUMA l'effetto di questo valore è identico a quello di IrqPolicyAllProcessorsInMachine.
IrqPolicyOneCloseProcessor
Il sistema operativo deve assegnare un singolo interrupt per il dispositivo a un processore vicino al dispositivo. Nei computer non NUMA il sistema operativo può assegnare l'interrupt a qualsiasi processore.
IrqPolicyAllProcessorsInMachine
Il sistema operativo deve assegnare interruzioni dal dispositivo a tutti i processori.
IrqPolicySpecifiedProcessors
Il sistema operativo deve assegnare interruzioni dal dispositivo a un set specifico di processori.
IrqPolicySpreadMessagesAcrossAllProcessors
Se possibile, il sistema operativo deve assegnare interruzioni con segnalazione di messaggi diverse a processori diversi.
IrqPolicyAllProcessorsInMachineWhenSteered

Osservazioni

Il membro Interrupt.AffinityPolicy della struttura IO_RESOURCE_DESCRIPTOR è un valore di enumerazione IRQ_DEVICE_POLICY.

Fabbisogno

Requisito Valore
intestazione miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Vedere anche

IO_RESOURCE_DESCRIPTOR