다음을 통해 공유


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 모두

추가 정보

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES