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

추가 정보

IO_INTERRUPT_MESSAGE_INFO