UFS_DEVICE_HEALTH_DESCRIPTOR 구조체(ufs.h)
UFS_DEVICE_HEALTH_DESCRIPTOR 구조는 디바이스의 상태를 설명합니다.
구문
typedef struct {
UCHAR bLength;
UCHAR bDescriptorIDN;
UCHAR bPreEOLInfo;
UCHAR bDeviceLifeTimeEstA;
UCHAR bDeviceLifeTimeEstB;
UCHAR VendorPropInfo[32];
ULONG dRefreshTotalCount;
ULONG dRefreshProgress;
} UFS_DEVICE_HEALTH_DESCRIPTOR, *PUFS_DEVICE_HEALTH_DESCRIPTOR;
멤버
bLength
이 설명자의 길이(바이트)를 지정합니다.
bDescriptorIDN
설명자의 식별 값을 지정합니다. UFS_DEVICE_HEALTH_DESCRIPTOR 값은 UFS_DESC_HEALTH_IDN.
bPreEOLInfo
수명 종료 전 정보를 포함합니다. 이 멤버는 평균 예약 블록 수에 반영된 디바이스의 수명 시간에 대한 정보를 제공합니다. 다음 값 중 하나를 포함합니다.
값 | Description |
---|---|
0x00 | 멤버가 정의되지 않았습니다. |
0x01 | 일반 파일입니다. 예약 블록의 80% 미만을 사용했습니다. |
0x02 | 예약 블록의 80%를 사용했습니다. |
0x03 | 심각. 예약 블록의 90%를 사용했습니다. |
기타 모든 값 | 다음에 사용하도록 예약됩니다. |
bDeviceLifeTimeEstA
bDeviceLifeTimeEstA 는 수행된 프로그램 및 지우기 주기의 양에 따라 사용된 디바이스의 예상 수명 시간을 예측합니다. 이 계산은 공급업체별 계산이며 메서드 A라고 합니다. 다음 값 중 하나를 포함합니다.
값 | Description |
---|---|
0x00 | 디바이스의 수명 시간에 대한 정보를 찾을 수 없습니다. |
0x01 | 디바이스의 예상 수명 시간의 0~10%가 사용되었습니다. |
0x02 | 디바이스의 예상 수명 시간의 10%에서 20%가 사용되었습니다. |
0x03 | 디바이스의 예상 수명 시간의 20%에서 30%가 사용되었습니다. |
0x04 | 디바이스의 예상 수명 시간의 30%에서 40%가 사용되었습니다. |
0x05 | 디바이스의 예상 수명 시간의 40%에서 50%가 사용되었습니다. |
0x06 | 디바이스의 예상 수명 시간의 50%에서 60%가 사용되었습니다. |
0x07 | 디바이스의 예상 수명 시간의 60%에서 70%가 사용되었습니다. |
0x08 | 디바이스의 예상 수명 시간의 70%에서 80%가 사용되었습니다. |
0x09 | 디바이스의 예상 수명 시간의 80%에서 90%가 사용되었습니다. |
0x0A | 디바이스의 예상 수명 시간의 90%에서 100%가 사용되었습니다. |
0x0B | 디바이스가 예상 수명 시간을 초과했습니다. |
기타 모든 값 | 다음에 사용하도록 예약됩니다. |
bDeviceLifeTimeEstB
bDeviceLifeTimeEstB 는 수행된 프로그램 및 지우기 주기의 양에 따라 사용된 디바이스의 예상 수명 시간을 예측합니다. 이 계산은 공급업체별이며 메서드 B라고 합니다. bDeviceLifeTimeEstA와 동일한 가능한 값을 포함합니다.
VendorPropInfo[32]
공급업체 소유 상태 보고서를 위해 예약되었습니다.
dRefreshTotalCount
dRefreshTotalCount 는 디바이스가 전체 디바이스에 대해 새로 고침을 완료한 횟수를 지정합니다. dRefreshTotalCount 는 dRefreshProgress 가 1000000(100.000%)에 도달하면 하나씩 증가합니다.
dRefreshProgress
dRefreshProgress 는 새로 고침 진행률을 백분율로 지정합니다. dRefreshProgress 는 100.000%에서 100.000%로 0.000%를 나타냅니다. dRefreshProgress 는 100%를 완료하면 100000(12월)입니다. dRefreshProgress 는 1%를 완료하면 1000(10진수)입니다. 이 값이 1000000(100.000%)에 도달하면:
- 디바이스가 새로 고침을 중지합니다.
- dRefreshProgress 가 0으로 다시 설정됩니다.
- dRefreshTotalCount 는 1씩 증가합니다.
설명
UFS 호스트 컨트롤러에는 드라이버가 호스트 컨트롤러의 기능을 쿼리하고 구성할 수 있는 일련의 구성 가능한 설명자 테이블이 포함되어 있습니다. 디바이스의 설명자 테이블에서 요청된 설명자를 쿼리합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1709 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | ufs.h |