IO_INTERRUPT_MESSAGE_INFO_ENTRY 구조체(wdm.h)
IO_INTERRUPT_MESSAGE_INFO_ENTRY 구조는 단일 메시지 신호 인터럽트 속성을 설명합니다.
구문
typedef struct _IO_INTERRUPT_MESSAGE_INFO_ENTRY {
PHYSICAL_ADDRESS MessageAddress;
KAFFINITY TargetProcessorSet;
PKINTERRUPT InterruptObject;
ULONG MessageData;
ULONG Vector;
KIRQL Irql;
KINTERRUPT_MODE Mode;
KINTERRUPT_POLARITY Polarity;
} IO_INTERRUPT_MESSAGE_INFO_ENTRY, *PIO_INTERRUPT_MESSAGE_INFO_ENTRY;
멤버
MessageAddress
인터럽트 메시지를 트리거하는 실제 주소를 지정합니다.
TargetProcessorSet
인터럽트 수신할 수 있는 프로세서 집합을 결정하는 KAFFINITY 값을 지정합니다.
InterruptObject
인터럽트 개체를 나타내는 인터럽트 개체에 대한 포인터입니다.
MessageData
인터럽트 트리거를 위해 MessageAddress 에서 지정한 주소에 쓸 값을 지정합니다.
Vector
인터럽트 에 대한 인터럽트 벡터를 지정합니다.
Irql
인터럽트용 디바이스 IRQL(DIRQL)을 지정합니다.
Mode
인터럽트 수준이 중요한지 래치되는지 여부를 결정하는 KINTERRUPT_MODE 값을 지정합니다.
Polarity
인터럽트 가 활성-높음인지 아니면 활성-낮음인지를 결정하는 KINTERRUPT_POLARITY 값을 지정합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |