enumeração IRQ_DEVICE_POLICY (miniport.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,
IrqPolicyAllCloseProcessors,
IrqPolicyOneCloseProcessor,
IrqPolicyAllProcessorsInMachine,
IrqPolicySpecifiedProcessors,
IrqPolicySpreadMessagesAcrossAllProcessors,
IrqPolicyAllProcessorsInMachineWhenSteered
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;
Constantes
IrqPolicyMachineDefault O dispositivo não requer nenhuma atribuição específica de interrupções aos processadores. |
IrqPolicyAllCloseProcessors 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 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 O sistema operacional deve atribuir interrupções do dispositivo a todos os processadores. |
IrqPolicySpecifiedProcessors O sistema operacional deve atribuir interrupções do dispositivo a um conjunto específico de processadores. |
IrqPolicySpreadMessagesAcrossAllProcessors O sistema operacional deve atribuir diferentes interrupções sinalizadas por mensagem a processadores diferentes, se possível. |
IrqPolicyAllProcessorsInMachineWhenSteered |
Comentários
O membro Interrupt.AffinityPolicy da estrutura IO_RESOURCE_DESCRIPTOR é um valor de enumeração IRQ_DEVICE_POLICY .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | miniport.h (inclua Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |