다음을 통해 공유


INTERRUPT_SYNCHRONIZATION_MODE 열거형(storport.h)

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

Syntax

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

상수

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

설명

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

요구 사항

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

추가 정보

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock