STORAGE_HW_ENDURANCE_INFO 구조체(ntddstor.h)
스토리지 포트 드라이버는 STORAGE_HW_ENDURANCE_INFO 구조를 사용하여 디바이스의 지구력 정보를 보고합니다.
구문
typedef struct _STORAGE_HW_ENDURANCE_INFO {
ULONG ValidFields;
ULONG GroupId;
struct {
ULONG Shared : 1;
ULONG Reserved : 31;
} Flags;
ULONG LifePercentage;
UCHAR BytesReadCount[16];
UCHAR ByteWriteCount[16];
} STORAGE_HW_ENDURANCE_INFO, *PSTORAGE_HW_ENDURANCE_INFO;
멤버
ValidFields
나머지 멤버 중 유효한 데이터가 포함된 멤버를 나타내는 비트 마스크입니다. 다음 비트의 조합일 수 있습니다.
bit | 의미 |
---|---|
0 | GroupId 멤버에 유효한 데이터가 포함되어 있습니다. |
1 | Flags 멤버에는 유효한 데이터가 포함됩니다. |
2 | LifePercentage 멤버는 유효한 데이터를 포함합니다. |
3 | BytesReadCount 멤버에는 유효한 데이터가 포함됩니다. |
4 | Th ByteWriteCount 멤버는 유효한 데이터를 포함합니다. |
GroupId
리소스 그룹을 나타내는 ID 번호입니다.
Flags
Flags.Shared
지구력 정보가 여러 디스크와 공유되는 경우 TRUE를 설정합니다.
Flags.Reserved
예약되어 있으므로 사용하지 마세요.
LifePercentage
사용된 수명 백분율입니다. 이 값은 일반적으로 0-100 사이이며, 더 많은 수명이 사용되었음을 나타냅니다.
BytesReadCount[16]
디바이스에서 읽은 총 바이트(수십억 단위)입니다. 예를 들어 값이 1이면 10억 바이트를 읽습니다.
ByteWriteCount[16]
디바이스에 기록된 총 바이트(수십억 단위로 지정됨). 예를 들어 값이 1이면 10억 바이트가 기록됨을 의미합니다.
설명
이 구조체는 IOCTL_SCSI_MINIPORT 요청의 출력 버퍼 내에서 반환되는 구조체인 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR 멤버입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddstor.h |