다음을 통해 공유


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 포함)

추가 정보

HwStorPassiveInitializeRoutine

STOR_DPC