다음을 통해 공유


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에 단위 특성을 등록합니다. 특성의 비트는 조회 명령에 대한 어댑터에서 반환된 데이터를 기반으로 설정됩니다. Storport는 버스 열거 중에 주소 단위에 대한 문의를 실행합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 8
대상 플랫폼 보편적
헤더 storport.h(Storport.h 포함)
IRQL 어떤

참고 항목

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES