IRQ_DEVICE_POLICY 열거형(wdm.h)
IRQ_DEVICE_POLICY 열거형 유형은 운영 체제가 디바이스에서 다른 프로세서에 인터럽트 할당에 사용할 수 있는 정책을 나타냅니다.
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;
상수
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 포함) |