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 포함) |