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