STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR 구조체(ntddstor.h)
스토리지 포트 드라이버는 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR 구조를 사용하여 디바이스의 지구력 정보를 보고합니다.
구문
typedef struct _STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {
ULONG Version;
ULONG Size;
STORAGE_HW_ENDURANCE_INFO EnduranceInfo;
} STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, *PSTORAGE_HW_ENDURANCE_DATA_DESCRIPTOR;
멤버
Version
이 구조체의 버전입니다. 이를 sizeof(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR)로 설정합니다.
Size
지구력 정보를 포함하는 버퍼의 크기(바이트)입니다. 이를 sizeof(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR)로 설정합니다.
EnduranceInfo
디바이스의 지구력 정보를 저장할 STORAGE_HW_ENDURANCE_INFO 구조체입니다.
설명
스토리지 포트 드라이버는 IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO 서명이 있는 SRB_IO_CONTROL 구조가 있는 IOCTL_SCSI_MINIPORT 요청에 대한 미니포트와 통신할 때 이 구조를 사용하고 StorageDeviceEnduranceProperty의 PropertyId 및 PropertyStandardQuery의 QueryType이 있는IOCTL_STORAGE_QUERY_PROPERTYControlCode를 사용합니다.
미니포트는 ntddscsi.h에 정의된 STORAGE_ENDURANCE_DATA_DESCRIPTOR 사용합니다. STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR 및 STORAGE_ENDURANCE_DATA_DESCRIPTOR 크기가 동일하므로 스토리지 포트 드라이버와 미니포트는 서로 통신할 때 그에 따라 받는 구조를 캐스팅해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddstor.h |
추가 정보
IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO