다음을 통해 공유


StorPortEnablePassiveInitialization 함수(storport.h)

StorPortEnablePassiveInitialization 루틴을 사용하면 미니포트 초기화 중 PASSIVE_LEVEL 미니포트의 HwStorPassiveInitializeRoutine 콜백 루틴을 실행할 수 있습니다.

구문

BOOLEAN StorPortEnablePassiveInitialization(
  [in] PVOID                          DeviceExtension,
  [in] PHW_PASSIVE_INITIALIZE_ROUTINE HwPassiveInitializeRoutine
);

매개 변수

[in] DeviceExtension

어댑터별 디바이스 확장에 대한 포인터입니다.

[in] HwPassiveInitializeRoutine

포트 드라이버가 미니포트 드라이버에서 사용할 DPC를 초기화하기 위해 PASSIVE_LEVEL 호출하는 콜백 루틴에 대한 포인터입니다. 이 콜백 루틴에 대한 설명은 HwStorPassiveInitializeRoutine을 참조하세요.

반환 값

StorPortEnablePassiveInitialization 루틴은 운영 체제에서 DPC를 지원하는 경우 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

설명

미니포트는 HwStorInitialize 내에서만 StorPortEnablePassiveInitialization 루틴을 호출해야 합니다. 그렇지 않으면 StorPortEnablePassiveInitializationFALSE 를 반환하고 HwStorPassiveInitializeRoutine 루틴이 실행되지 않습니다.

이 루틴은 인라인 함수 정의를 사용하여 구현되므로 이 루틴을 사용하는 미니포트 드라이버는 운영 체제 버전에 종속된 라이브러리에 연결할 필요가 없습니다. 미니포트 드라이버는 스토리지 미니포트 드라이버에서 DPC를 지원하지 않는 운영 체제 버전과의 호환성을 희생하지 않고도 이 루틴을 사용할 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 storport.h(Storport.h 포함)
IRQL DIRQL
DDI 규정 준수 규칙 StorPortEnablePassive(storport), StorPortPassiveFromHwInit(storport)

추가 정보

HwStorPassiveInitializeRoutine