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