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