다음을 통해 공유


INTERRUPT_SYNCHRONIZATION_MODE 열거형(storport.h)

INTERRUPT_SYNCHRONIZATION_MODE 열거자는 인터럽트 동기화 모드를 지정합니다.

통사론

typedef enum _INTERRUPT_SYNCHRONIZATION_MODE {
  InterruptSupportNone,
  InterruptSynchronizeAll,
  InterruptSynchronizePerMessage
} INTERRUPT_SYNCHRONIZATION_MODE;

상수

 
InterruptSupportNone
MSI 인터럽트는 지원되지 않습니다.
InterruptSynchronizeAll
Storport 드라이버는 단일 인터럽트 스핀 잠금을 사용하여 모든 메시지 신호 인터럽트를 직렬화합니다. 인터럽트가 발생하면 Storport 드라이버는 인터럽트 스핀 잠금을 획득한 후 DIRQL에서 미니포트 드라이버의 HwMSInterruptRoutine 루틴을 호출합니다.
InterruptSynchronizePerMessage
미니포트 드라이버는 메시지별로 메시지 신호 인터럽트를 직렬화합니다. 메시지 모드별 동기화에서 Storport 드라이버는 해당 메시지의 인터럽트 스핀 잠금을 보유한 DIRQL에서 미니포트 드라이버의 HwMSInterruptRoutine 루틴을 호출합니다. 이 동기화 모드의 동작에 대한 자세한 내용은 HwMSInterruptRoutine에 대한 설명 섹션을 참조하세요.

발언

미니포트 드라이버는 INTERRUPT_SYNCHRONIZATION_MODE 열거형 값 중 하나를 PORT_CONFIGURATION_INFORMATION 구조의 InterruptSynchronizationMode 멤버에 할당하여 HBA의 인터럽트 동기화 모드를 정의합니다.

요구 사항

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

참고 항목

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

storPortAcquireMSISpinLock

storPortReleaseMSISpinLock