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 루틴을 호출해야 합니다. 그렇지 않으면 StorPortEnablePassiveInitialization 이 FALSE 를 반환하고 HwStorPassiveInitializeRoutine 루틴이 실행되지 않습니다.
이 루틴은 인라인 함수 정의를 사용하여 구현되므로 이 루틴을 사용하는 미니포트 드라이버는 운영 체제 버전에 종속된 라이브러리에 연결할 필요가 없습니다. 미니포트 드라이버는 스토리지 미니포트 드라이버에서 DPC를 지원하지 않는 운영 체제 버전과의 호환성을 희생하지 않고도 이 루틴을 사용할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | storport.h(Storport.h 포함) |
IRQL | DIRQL |
DDI 규정 준수 규칙 | StorPortEnablePassive(storport), StorPortPassiveFromHwInit(storport) |