다음을 통해 공유


UFS_UNIT_CONFIG_DESCRIPTOR 구조체(ufs.h)

UFS_UNIT_CONFIG_DESCRIPTOR 구조체는 UFS_CONFIG_DESCRIPTOR 구조 내에서 사용자가 구성할 수 있는 매개 변수를 설명합니다.

통사론

typedef struct {
  UCHAR bLUEnable;
  UCHAR bBootLunID;
  UCHAR bLUWriteProtect;
  UCHAR bMemoryType;
  UCHAR dNumAllocUnits[4];
  UCHAR bDataReliability;
  UCHAR bLogicalBlockSize;
  UCHAR bProvisioningType;
  UCHAR wContextCapabilities[2];
  UCHAR Reserved[3];
} UFS_UNIT_CONFIG_DESCRIPTOR, *PUFS_UNIT_CONFIG_DESCRIPTOR;

회원

bLUEnable

논리 단위를 사용할 수 있는지 여부를 지정합니다.

bBootLunID

논리 단위가 부팅 가능한 논리 단위인지 여부를 지정합니다.

bLUWriteProtect

논리 단위가 쓰기 보호되는지 여부를 지정합니다.

bMemoryType

디바이스의 메모리 유형을 지정합니다. 다음 값 중 하나일 수 있습니다.

묘사
0x00 일반 메모리 유형
0x01 시스템 코드 메모리 유형
0x02 비영구 메모리 유형
0x03 향상된 메모리 유형 1
0x04 향상된 메모리 유형 2
0x05 향상된 메모리 유형 3
0x06 향상된 메모리 유형 4
다른 모든 값 나중에 사용할 수 있습니다.

dNumAllocUnits[4]

논리 단위에 할당된 할당 단위 수를 지정합니다.

bDataReliability

bDataReliability 논리 단위에 대한 쓰기 작업 중에 정전이 발생할 때 디바이스 동작을 정의합니다. 다음 값 중 하나일 수 있습니다.

묘사
0x00 논리 단위는 보호되지 않습니다. 따라서 쓰기 작업 중 정전으로 인해 전체 데이터가 손실될 수 있습니다.
0x01 논리 단위는 보호됩니다. 따라서 데이터가 정전으로부터 보호됩니다.
다른 모든 값 나중에 사용할 수 있습니다.

bLogicalBlockSize

논리 블록 크기를 지정합니다.

bProvisioningType

프로비전 유형을 지정합니다. 다음 값 중 하나일 수 있습니다.

묘사
0x00 씬 프로비저닝을 사용할 수 없음(기본값)
0x02 씬 프로비저닝을 사용하도록 설정하고 TPRZ(Thin Provisioning Read Zeros) = 0
0x03 씬 프로비저닝이 사용하도록 설정되고 TPRZ = 1
다른 모든 값 나중에 사용할 수 있습니다.

wContextCapabilities[2]

컨텍스트 기능을 지정합니다.

Reserved[3]

나중에 사용할 수 있습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10 버전 1709
지원되는 최소 서버 Windows Server 2016
헤더 ufs.h

참고 항목