Compartilhar via


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)

Confira também

IO_RESOURCE_DESCRIPTOR