다음을 통해 공유


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 는 디바이스가 전체 디바이스에 대해 새로 고침을 완료한 횟수를 지정합니다. dRefreshTotalCountdRefreshProgress 가 1000000(100.000%)에 도달하면 하나씩 증가합니다.

dRefreshProgress

dRefreshProgress 는 새로 고침 진행률을 백분율로 지정합니다. dRefreshProgress 는 100.000%에서 100.000%로 0.000%를 나타냅니다. dRefreshProgress 는 100%를 완료하면 100000(12월)입니다. dRefreshProgress 는 1%를 완료하면 1000(10진수)입니다. 이 값이 1000000(100.000%)에 도달하면:

  1. 디바이스가 새로 고침을 중지합니다.
  2. dRefreshProgress 가 0으로 다시 설정됩니다.
  3. dRefreshTotalCount 는 1씩 증가합니다.

설명

UFS 호스트 컨트롤러에는 드라이버가 호스트 컨트롤러의 기능을 쿼리하고 구성할 수 있는 일련의 구성 가능한 설명자 테이블이 포함되어 있습니다. 디바이스의 설명자 테이블에서 요청된 설명자를 쿼리합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1709
지원되는 최소 서버 Windows Server 2016
머리글 ufs.h

추가 정보