Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
IrqPolicyMachineDefaultIl dispositivo non richiede alcuna assegnazione particolare di interrupt ai processori. |
IrqPolicyAllCloseProcessorsIl 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. |
IrqPolicyOneCloseProcessorIl 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. |
IrqPolicyAllProcessorsInMachineIl sistema operativo deve assegnare interruzioni dal dispositivo a tutti i processori. |
IrqPolicySpecifiedProcessorsIl sistema operativo deve assegnare interruzioni dal dispositivo a un set specifico di processori. |
IrqPolicySpreadMessagesAcrossAllProcessorsSe 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) |