enumerazione IRQ_DEVICE_POLICY (wdm.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 = 0,
  IrqPolicyAllCloseProcessors = 1,
  IrqPolicyOneCloseProcessor = 2,
  IrqPolicyAllProcessorsInMachine = 3,
  IrqPolicySpecifiedProcessors = 4,
  IrqPolicySpreadMessagesAcrossAllProcessors = 5,
  IrqPolicyAllProcessorsInMachineWhenSteered = 6
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;

Costanti

 
IrqPolicyMachineDefault
Valore: 0
Il dispositivo non richiede alcuna assegnazione specifica di interruzioni ai processori.
IrqPolicyAllCloseProcessors
Valore: 1
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
Valore: 2
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
Valore: 3
Il sistema operativo deve assegnare interruzioni dal dispositivo a tutti i processori.
IrqPolicySpecifiedProcessors
Valore: 4
Il sistema operativo deve assegnare interruzioni dal dispositivo a un set specifico di processori.
IrqPolicySpreadMessagesAcrossAllProcessors
Valore: 5
Il sistema operativo deve assegnare interruzioni con segnali di messaggio diversi a processori diversi, se possibile.
IrqPolicyAllProcessorsInMachineWhenSteered
Valore: 6
Riservato per l'utilizzo nel sistema. Non usare nel driver.

Commenti

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

Requisiti

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

Vedi anche