StorPortSetUnitAttributes 함수(storport.h)
StorPortSetUnitAttributes 루틴은 스토리지 장치 디바이스의 특성을 Storport 드라이버에 등록합니다.
구문
ULONG StorPortSetUnitAttributes(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] STOR_UNIT_ATTRIBUTES Attributes
);
매개 변수
[in] HwDeviceExtension
HBA(호스트 버스 어댑터)의 하드웨어 디바이스 확장에 대한 포인터입니다.
[in] Address
스토리지 단위 디바이스 주소를 보유하는 STOR_ADDRESS 구조체입니다. 이 매개 변수는 NULL이 아니어야 합니다.
[in] Attributes
단위 디바이스에 지원되는 특성을 나타내기 위해 비트가 설정된 STOR_UNIT_ATTRIBUTES 구조체입니다.
반환 값
StorPortSetUnitAttributes는 다음 상태 코드 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
STOR_STATUS_SUCCESS | 루틴은 단위 특성을 성공적으로 설정합니다. |
STOR_STATUS_INVALID_PARAMETER | 하나 이상의 매개 변수가 잘못되었습니다. |
잘못된 매개 변수는 다음 중 한 가지일 수 있습니다.
- HwDeviceExtension 포인터는 NULL입니다.
- 특성에서 하나 이상의 예약된 비트가 설정됩니다.
- 주소의 단위 주소 형식이 잘못되었습니다.
- 주소에 지정된 주소에 대한 단위 디바이스를 찾을 수 없습니다.
설명
미니포트 드라이버는 이 루틴을 호출하여 SCSIOP_INQUIRY 명령 요청을 포함하는 SRB를 완료하는 동안 Storport에 단위 특성을 등록합니다. 특성의 비트는 inquiry 명령에 대해 어댑터에서 반환된 데이터를 기반으로 설정됩니다. Storport는 버스 열거 중에 Address 에서 단위에 대한 문의를 실행합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
대상 플랫폼 | 유니버설 |
헤더 | storport.h(Storport.h 포함) |
IRQL | 모두 |