Condividi tramite


enumerazione IRQ_DEVICE_POLICY (miniport.h)

Il tipo di enumerazione IRQ_DEVICE_POLICY indica che i criteri che il sistema operativo può usare per assegnare gli interruzioni 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 specifica di interruzioni 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 interruzione per il dispositivo a un processore vicino al dispositivo. Nei computer non NUMA il sistema operativo può assegnare l'interruzione 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
Il sistema operativo deve assegnare interruzioni con segnali di messaggio diversi a processori diversi, se possibile.
IrqPolicyAllProcessorsInMachineWhenSteered

Commenti

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

Requisiti

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

Vedi anche

IO_RESOURCE_DESCRIPTOR