다음을 통해 공유


IRQ_DEVICE_POLICY 열거형(wdm.h)

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

통사론

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;

상수

 
IrqPolicyMachineDefault
값: 0
디바이스는 프로세서에 대한 특정 인터럽트 할당이 필요하지 않습니다.
IrqPolicyAllCloseProcessors
값: 1
운영 체제는 디바이스에서 디바이스에 가까운 프로세서에 인터럽트 할당해야 합니다. 비 NUMA 컴퓨터에서 이 값의 효과는 IrqPolicyAllProcessorsInMachine것과 동일합니다.
IrqPolicyOneCloseProcessor
값: 2
운영 체제는 디바이스에 가까운 하나의 프로세서에 디바이스에 대한 단일 인터럽트를 할당해야 합니다. 비 NUMA 컴퓨터에서 운영 체제는 모든 프로세서에 인터럽트 할당할 수 있습니다.
IrqPolicyAllProcessorsInMachine
값: 3
운영 체제는 디바이스의 인터럽트(인터럽트)를 모든 프로세서에 할당해야 합니다.
IrqPolicySpecifiedProcessors
값: 4
운영 체제는 디바이스의 인터럽트를 특정 프로세서 집합에 할당해야 합니다.
IrqPolicySpreadMessagesAcrossAllProcessors
값: 5
운영 체제는 가능하면 다른 프로세서에 서로 다른 메시지 신호 인터럽트 할당해야 합니다.
IrqPolicyAllProcessorsInMachineWhenSteered
값: 6
시스템 사용을 위해 예약되어 있습니다. 드라이버에서 사용하지 마세요.

발언

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

요구 사항

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

참고 항목