다음을 통해 공유


IRQ_DEVICE_POLICY 열거형(miniport.h)

IRQ_DEVICE_POLICY 열거형 유형은 운영 체제가 디바이스의 인터럽트를 다른 프로세서에 할당하는 데 사용할 수 있는 정책을 나타냅니다.

통사론

typedef enum _IRQ_DEVICE_POLICY {
  IrqPolicyMachineDefault,
  IrqPolicyAllCloseProcessors,
  IrqPolicyOneCloseProcessor,
  IrqPolicyAllProcessorsInMachine,
  IrqPolicySpecifiedProcessors,
  IrqPolicySpreadMessagesAcrossAllProcessors,
  IrqPolicyAllProcessorsInMachineWhenSteered
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;

상수

 
IrqPolicyMachineDefault
디바이스는 프로세서에 대한 특정 인터럽트 할당이 필요하지 않습니다.
IrqPolicyAllCloseProcessors
운영 체제는 디바이스에서 디바이스에 가까운 프로세서에 인터럽트 할당해야 합니다. 비 NUMA 컴퓨터에서 이 값의 효과는 IrqPolicyAllProcessorsInMachine것과 동일합니다.
IrqPolicyOneCloseProcessor
운영 체제는 디바이스에 가까운 하나의 프로세서에 디바이스에 대한 단일 인터럽트를 할당해야 합니다. 비 NUMA 컴퓨터에서 운영 체제는 모든 프로세서에 인터럽트 할당할 수 있습니다.
IrqPolicyAllProcessorsInMachine
운영 체제는 디바이스의 인터럽트(인터럽트)를 모든 프로세서에 할당해야 합니다.
IrqPolicySpecifiedProcessors
운영 체제는 디바이스의 인터럽트를 특정 프로세서 집합에 할당해야 합니다.
IrqPolicySpreadMessagesAcrossAllProcessors
운영 체제는 가능하면 다른 프로세서에 서로 다른 메시지 신호 인터럽트 할당해야 합니다.
IrqPolicyAllProcessorsInMachineWhenSteered

발언

IO_RESOURCE_DESCRIPTOR 구조체의 Interrupt.AffinityPolicy 멤버는 IRQ_DEVICE_POLICY 열거형 값입니다.

요구 사항

요구
헤더 miniport.h(Wdm.h, Ntddk.h, Ntifs.h, Miniport.h 포함)

참고 항목

IO_RESOURCE_DESCRIPTOR