MESSAGE_INTERRUPT_INFORMATION 구조체(storport.h)

MESSAGE_INTERRUPT_INFORMATION 구조는 MSI(메시지 신호 인터럽트)를 설명합니다.

구문

typedef struct _MESSAGE_INTERRUPT_INFORMATION {
  ULONG                 MessageId;
  ULONG                 MessageData;
  STOR_PHYSICAL_ADDRESS MessageAddress;
  ULONG                 InterruptVector;
  ULONG                 InterruptLevel;
  KINTERRUPT_MODE       InterruptMode;
} MESSAGE_INTERRUPT_INFORMATION, *PMESSAGE_INTERRUPT_INFORMATION;

멤버

MessageId

식별자는 MSI 인터럽트를 식별합니다. 미니포트 드라이버는 이 값을 MessageId 매개 변수의 StorPortAcquireMSISpinLock에 전달하여 동기화를 위해 스핀 잠금을 가져올 수 있습니다.

MessageData

메시지와 연결된 데이터입니다.

MessageAddress

메시지와 연결된 실제 주소입니다.

InterruptVector

메시지와 연결된 인터럽트 벡터입니다.

InterruptLevel

메시지와 연결된 인터럽트 수준입니다.

InterruptMode

메시지와 연결된 인터럽트 모드를 지정하는 형식 KINTERRUPT_MODE 값입니다.

설명

미니포트 드라이버는 StorPortGetMSIInfo 루틴을 호출하여 MESSAGE_INTERRUPT_INFORMATION 구조에서 MSI 정보를 검색합니다.

요구 사항

요구 사항
헤더 storport.h(Storport.h 포함)

추가 정보

StorPortGetMSIInfo