StorPortGetStartIoPerfParams 함수(storport.h)
StorPortGetStartIoPerfParams 루틴은 지정된 I/O 요청에 대한 성능 매개 변수를 STARTIO_PERFORMANCE_PARAMETERS 구조에 배치합니다.
통사론
ULONG StorPortGetStartIoPerfParams(
[in] PVOID HwDeviceExtension,
[in] PSCSI_REQUEST_BLOCK Srb,
[in, out] PSTARTIO_PERFORMANCE_PARAMETERS StartIoPerfParams
);
매개 변수
[in] HwDeviceExtension
HBA(호스트 버스 어댑터)의 하드웨어 디바이스 확장에 대한 포인터입니다.
[in] Srb
미니포트 드라이버에서 제공한 HwStorStartIo 루틴에 전달된 SRB 포인터입니다. 이 매개 변수는 NULL 않아야 합니다.
[in, out] StartIoPerfParams
미니포트 드라이버가 제공하는 STARTIO_PERFORMANCE_PARAMETERS 구조체에 대한 포인터입니다. Storport가 다른 멤버를 설정하므로 미니포트 드라이버는 할당된 구조체의 크기만 설정해야 합니다. 이 매개 변수는 NULL 않아야 합니다.
반환 값
StorPortGetStartIoPerfParams는 다음 상태 값 중 하나를 반환합니다.
반환 코드 | 묘사 |
---|---|
|
이 함수는 활성 운영 체제에서 구현되지 않습니다. |
|
성능 매개 변수가 StartIoPerfParams저장되었음을 나타냅니다. |
|
Srb 매개 변수 또는 StartIoPerfParams 매개 변수는 NULL .
-또는- HwDeviceExtension 매개 변수가 NULL이거나 유효하지 않습니다. -또는- Srb 매개 변수가 Storport에서 보낸 SRB를 가리키지 않습니다. -또는- StartIoPerfParams 가리키는 구조체는 Size 멤버의 값이 반환된 데이터를 포함하기에는 구조체가 너무 작다는 것을 나타내기 때문에 유효하지 않습니다. |
발언
Windows 8부터 Srb 매개 변수는 SCSI_REQUEST_BLOCK 또는 STORAGE_REQUEST_BLOCK가리킬 수 있습니다. Srb함수 필드의 함수 식별자가 SRB_FUNCTION_STORAGE_REQUEST_BLOCK경우 SRB는 STORAGE_REQUEST_BLOCK 요청 구조입니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 보편적 |
헤더 | storport.h(Storport.h 포함) |