StorPortInitializeDpc 함수(storport.h)
StorPortInitializeDpc 루틴은 StorPort DPC를 초기화합니다.
구문
void StorPortInitializeDpc(
[in] PVOID DeviceExtension,
[out] PSTOR_DPC Dpc,
[in] PHW_DPC_ROUTINE HwDpcRoutine
);
매개 변수
[in] DeviceExtension
어댑터별 디바이스 확장에 대한 포인터입니다.
[out] Dpc
STOR_DPC 형식의 DPC 개체가 만들어지는 버퍼에 대한 포인터입니다. 호출자는 이 버퍼의 크기가 sizeof(STOR_DPC)보다 크거나 같은지 확인해야 합니다.
[in] HwDpcRoutine
Dpc가 가리키는 DPC 개체에 해당하는 DPC 루틴에 대한 포인터입니다. 이 지연 루틴의 프로토타입은 다음과 같이 Storport.h에 정의됩니다.
typedef
VOID
(*PHW_DPC_ROUTINE)
IN PSTOR_DPC Dpc,
IN PVOID HwDeviceExtension,
IN PVOID SystemArgument1,
IN PVOID SystemArgument2
);
반환 값
없음
설명
미니포트 드라이버의 HwStorPassiveInitializeRoutine 루틴 내에서 HBA를 초기화하는 동안 StorPortInitializeDpc 루틴을 호출해야 합니다.
이 루틴은 인라인 함수 정의를 사용하여 구현되므로 이 루틴을 사용하는 미니포트 드라이버는 운영 체제 버전에 종속된 라이브러리에 연결할 필요가 없습니다. 미니포트 드라이버는 스토리지 미니포트 드라이버에서 DPC를 지원하지 않는 운영 체제 버전과의 이전 버전과의 호환성을 희생하지 않고 이 루틴을 사용할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | storport.h(Storport.h 포함) |