IRQ_DEVICE_POLICY enumeração (wdm.h)
O tipo de enumeração IRQ_DEVICE_POLICY indica a política que o sistema operacional pode usar para atribuir as interrupções de um dispositivo a processadores diferentes.
Syntax
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;
Constantes
IrqPolicyMachineDefault Valor: 0 O dispositivo não requer nenhuma atribuição específica de interrupções aos processadores. |
IrqPolicyAllCloseProcessors Valor: 1 O sistema operacional deve atribuir interrupções do dispositivo a processadores próximos ao dispositivo. Em computadores não NUMA, o efeito desse valor é idêntico ao de IrqPolicyAllProcessorsInMachine. |
IrqPolicyOneCloseProcessor Valor: 2 O sistema operacional deve atribuir uma única interrupção para o dispositivo a um processador próximo ao dispositivo. Em computadores não NUMA, o sistema operacional pode atribuir a interrupção a qualquer processador. |
IrqPolicyAllProcessorsInMachine Valor: 3 O sistema operacional deve atribuir interrupções do dispositivo a todos os processadores. |
IrqPolicySpecifiedProcessors Valor: 4 O sistema operacional deve atribuir interrupções do dispositivo a um conjunto específico de processadores. |
IrqPolicySpreadMessagesAcrossAllProcessors Valor: 5 O sistema operacional deve atribuir diferentes interrupções sinalizadas por mensagem a processadores diferentes, se possível. |
IrqPolicyAllProcessorsInMachineWhenSteered Valor: 6 Reservado para uso do sistema. Não use no driver. |
Comentários
O membro Interrupt.AffinityPolicy da estrutura IO_RESOURCE_DESCRIPTOR é um valor de enumeração IRQ_DEVICE_POLICY.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |