다음을 통해 공유


STORAGE_ENDURANCE_DATA_DESCRIPTOR 구조체(ntddscsi.h)

미니포트는 STORAGE_ENDURANCE_DATA_DESCRIPTOR 사용하여 디바이스의 지구력 정보를 스토리지 포트 드라이버에 보고합니다.

구문

typedef struct _STORAGE_ENDURANCE_DATA_DESCRIPTOR {
  ULONG                  Version;
  ULONG                  Size;
  STORAGE_ENDURANCE_INFO EnduranceInfo;
} STORAGE_ENDURANCE_DATA_DESCRIPTOR, *PSTORAGE_ENDURANCE_DATA_DESCRIPTOR;

멤버

Version

이 구조체의 버전입니다. sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR)로 설정합니다.

Size

지구력 정보를 포함하는 버퍼의 크기(바이트)입니다. sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR)로 설정합니다.

EnduranceInfo

디바이스의 지구력 정보를 저장할 STORAGE_ENDURANCE_INFO 구조입니다.

설명

미니포트는 IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO서명이 있는 SRB_IO_CONTROL 구조체와 StorageDeviceEndurancePropertyPropertyId 및 PropertyStandardQuery의 QueryType이 있는 IOCTL_STORAGE_QUERY_PROPERTYControlCode가 있는 IOCTL_SCSI_MINIPORT 요청을 처리할 때 이 구조를 반환합니다.

스토리지 포트 드라이버는 ntddstor.h에 정의된 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR 사용합니다. STORAGE_HW_ENDURANCE_DATA_DESCRIPTORSTORAGE_ENDURANCE_DATA_DESCRIPTOR 크기가 동일하므로 스토리지 포트 드라이버와 미니포트는 서로 통신할 때 그에 따라 받는 구조를 캐스팅해야 합니다.

요구 사항

요구 사항
헤더 ntddscsi.h

추가 정보

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_INFO

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR