UFS_RPMB_UNIT_DESCRIPTOR 구조체(ufs.h)
UFS_RPMB_UNIT_DESCRIPTOR 구조체는 RBMB(재생 보호 메모리 블록) 단위의 내용을 설명합니다.
구문
typedef struct {
UCHAR bLength;
UCHAR bDescriptorIDN;
UCHAR bUnitIndex;
UCHAR bLUEnable;
UCHAR bBootLunID;
UCHAR bLUWriteProtect;
UCHAR bLUQueueDepth;
UCHAR bPSASensitive;
UCHAR bMemoryType;
UCHAR Reserved;
UCHAR bLogicalBlockSize;
UCHAR qLogicalBlockCount[8];
UCHAR dEraseBlockSize[4];
UCHAR bProvisioningType;
UCHAR qPhyMemResourceCount[8];
UCHAR Reserved2[3];
} UFS_RPMB_UNIT_DESCRIPTOR, *PUFS_RPMB_UNIT_DESCRIPTOR;
멤버
bLength
이 설명자의 길이(바이트)를 지정합니다.
bDescriptorIDN
설명자의 형식을 지정합니다. 이 설명자의 값은 UFS_DESC_UNIT_IDN.
bUnitIndex
단위 인덱스를 지정합니다.
bLUEnable
LUN(논리 단위 번호)이 사용되는지 지정합니다. bLUEnable이 0x00 같으면 논리 단위가 사용하지 않도록 설정됩니다.
bBootLunID
bLUWriteProtect
논리 단위가 쓰기로 보호되는지를 지정합니다. 다음 값 중 하나를 포함합니다.
값 | Description |
---|---|
0x00 | 논리 단위는 쓰기가 보호되지 않습니다. |
0x01 | 논리 단위는 쓰기가 보호됩니다. |
0x02 | 논리 단위는 영구적으로 쓰기가 보호됩니다. |
bLUQueueDepth
논리 단위 큐 깊이를 지정합니다. 0x00 0xff 값일 수 있습니다.
bPSASensitive
논리 단위가 솔더링에 중요한지 지정합니다. 다음 값 중 하나를 포함합니다.
값 | Description |
---|---|
0x00 | 논리 단위는 솔더링에 민감하지 않습니다. |
0x01 | 논리 단위는 솔더링에 민감합니다. |
bMemoryType
원하는 메모리 형식을 지정합니다. 0x0F 같습니다.
Reserved
다음에 사용하도록 예약됩니다.
bLogicalBlockSize
설명자의 논리적 블록 크기를 지정합니다.
qLogicalBlockCount[8]
논리 단위의 주소 지정 가능한 논리 블록의 총 수를 지정합니다.
dEraseBlockSize[4]
지우기 블록 크기를 지정합니다.
bProvisioningType
프로비저닝 유형을 지정합니다.
qPhyMemResourceCount[8]
논리 단위에서 사용할 수 있는 총 실제 메모리 리소스를 지정합니다.
Reserved2[3]
다음에 사용하도록 예약됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1709 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | ufs.h |