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