ScsiReadCapacity 함수
ScsiReadCapacity WMI 메서드는 SCSI 읽기 용량 명령을 표시된 디바이스로 보냅니다.
구문
void ScsiReadCapacity(
[out, HBA_STATUS_QUALIFIERS] HBA_STATUS HBAStatus,
[in] uint8 Cdb[10],
[in, HBAType("HBA_WWN")] uint8 HbaPortWWN[10],
[in, HBAType("HBA_WWN")] uint8 DiscoveredPortWWN[10],
[in] uint64 FcLun,
[out] uint32 ResponseBufferSize,
[out] uint32 SenseBufferSize,
[out] uint8 ScsiStatus,
[out, WmiSizeIs("ResponseBufferSize")] uint8 ResponseBuffer[],
[out, WmiSizeIs("SenseBufferSize")] uint8 SenseBuffer[]
);
매개 변수
HBAStatus
반환할 때 작업의 상태 포함합니다. 허용되는 값 및 해당 설명 목록은 HBA_STATUS 참조하세요. 미니포트 드라이버는 ScsiReadCapacity_OUT 구조체의 HBAStatus 멤버에서 이 정보를 반환합니다.
Cdb
대상 디바이스로 보낼 SCSI 읽기 용량 명령을 보유하는 명령 설명자 블록입니다. 이 정보는 ScsiReadCapacity_IN 구조체의 Cdb 멤버에 있는 미니포트 드라이버에 전달됩니다.
HbaPortWWN
대상에 액세스하는 HBA의 전 세계 이름입니다. 이 정보는 ScsiReadCapacity_IN 구조체의 HbaPortWWN 멤버에 있는 미니포트 드라이버에 전달됩니다.
DiscoveredPortWWN
대상 디바이스에 액세스하는 포트의 전 세계 이름입니다. 이 정보는 ScsiReadCapacity_IN 구조체의 DiscoveredPortWWN 멤버에 있는 미니포트 드라이버에 전달됩니다.
FcLun
SCSI 읽기 용량 명령을 받을 논리 단위의 논리 단위 번호입니다. 이 정보는 ScsiReadCapacity_IN 구조체의 FcLun 멤버에 있는 미니포트 드라이버에 전달됩니다.
ResponseBufferSize
읽기 용량 명령의 결과를 저장할 버퍼의 크기(바이트)입니다. 미니포트 드라이버는 ScsiReadCapacity_OUT 구조체의 ResponseBufferSize 멤버에서 이 정보를 반환합니다.
SenseBufferSize
SCSI 조회 명령에서 생성된 SCSI 감지 데이터를 보유할 버퍼의 크기(바이트)입니다. 미니포트 드라이버는 ScsiReadCapacity_OUT 구조체의 SenseBufferSize 멤버에서 이 정보를 반환합니다.
ScsiStatus
SCSI 읽기 용량 명령의 상태. 미니포트 드라이버는 ScsiReadCapacity_OUT 구조체의 ScsiStatus 멤버에서 이 정보를 반환합니다.
ResponseBuffer
SCSI 읽기 용량 명령의 결과입니다. 미니포트 드라이버는 ScsiReadCapacity_OUT 구조체의 ResponseBuffer 멤버에서 이 정보를 반환합니다.
SenseBuffer
SCSI 읽기 용량 명령에서 생성된 SCSI 감지 데이터입니다. 미니포트 드라이버는 ScsiReadCapacity_OUT 구조체의 SenseBuffer 멤버에서 이 정보를 반환합니다.
반환 값
WMI 메서드에 적용되지 않습니다.
설명
이 WMI 메서드는 MSFC_HBAAdapterMethods WMI 클래스에 속합니다.
요구 사항
대상 플랫폼 |
데스크톱 |
헤더 |
Hbapiwmi.h(Hbapiwmi.h, Hbaapi.h 또는 Hbaapi.h 포함) |
라이브러리 |
Hbaapi.lib |