다음을 통해 공유


StorPortGetScatterGatherList 함수(storport.h)

StorPortGetScatterGatherList 루틴은 지정된 SCSI 요청 블록(SRB)에 대한 연결된 분산/수집 목록을 검색합니다.

구문

STORPORT_API PSTOR_SCATTER_GATHER_LIST StorPortGetScatterGatherList(
  [in] PVOID               HwDeviceExtension,
  [in] PSCSI_REQUEST_BLOCK Srb
);

매개 변수

[in] HwDeviceExtension

하드웨어 디바이스 확장에 대한 포인터입니다. 포트 드라이버가 미니포트 드라이버를 대신하여 할당하고 초기화하는 HBA 스토리지 영역당 입니다. 미니포트 드라이버는 일반적으로 HBA 상태 및 HBA에 대한 매핑된 액세스 범위와 같은 HBA 관련 정보를 이 확장에 저장합니다. 이 영역은 미니포트 드라이버가 StorPortInitialize를 호출한 직후 미니포트에서 사용할 수 있습니다. 포트 드라이버는 디바이스를 제거할 때 이 메모리를 해제합니다.

[in] Srb

분산형 수집 목록을 생성할 SRB에 대한 포인터입니다.

반환 값

StorPortGetScatterGatherList 는 분산/수집 목록에 대한 포인터를 반환합니다.

설명

이 루틴은 Storport 드라이버 라이브러리와 함께 제공됩니다. SCSI 포트 라이브러리에는 병렬 루틴이 제공되지 않습니다.

반환되는 분산/수집 목록에 대한 포인터는 SRB가 완료될 때까지만 유효합니다.

미니포트 드라이버는 StorPortGetScatterGatherList 가 반환하는 분산/수집 목록에 대한 메모리를 해제할 필요가 없습니다.

미니포트 드라이버는 분산/수집 목록을 수정해서는 안됩니다.

Windows 8 Srb 매개 변수는 SCSI_REQUEST_BLOCK 또는 STORAGE_REQUEST_BLOCK 가리킬 수 있습니다. Srb의 함수 필드에 있는 함수 식별자가 SRB_FUNCTION_STORAGE_REQUEST_BLOCK 경우 SRB는 STORAGE_REQUEST_BLOCK 요청 구조입니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 storport.h(Storport.h 포함)
라이브러리 Storport.lib

추가 정보

SCSI_REQUEST_BLOCK

STORAGE_REQUEST_BLOCK

STOR_SCATTER_GATHER_ELEMENT

STOR_SCATTER_GATHER_LIST