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
논리 단위가 쓰기 보호되는지를 지정합니다. 다음 값 중 하나를 포함합니다.
값 | 묘사 |
---|---|
0x00 | 논리 단위는 쓰기가 보호되지 않습니다. |
0x01 | 논리 단위는 쓰기가 보호됩니다. |
0x02 | 논리 단위는 영구적으로 쓰기가 보호됩니다. |
bLUQueueDepth
논리 단위 큐 깊이를 지정합니다. 0x00 0xff 값이 될 수 있습니다.
bPSASensitive
논리 단위가 솔더링에 중요한지 지정합니다. 다음 값 중 하나를 포함합니다.
값 | 묘사 |
---|---|
0x00 | 논리 단위는 솔더링에 민감하지 않습니다. |
0x01 | 논리 단위는 솔더링에 민감합니다. |
bMemoryType
원하는 메모리 유형을 지정합니다. 0x0F 같습니다.
Reserved
나중에 사용할 수 있습니다.
bLogicalBlockSize
설명자의 논리적 블록 크기를 지정합니다.
qLogicalBlockCount[8]
논리 단위에서 주소 지정 가능한 논리 블록의 총 수를 지정합니다.
dEraseBlockSize[4]
지우기 블록 크기를 지정합니다.
bProvisioningType
프로비전 유형을 지정합니다.
qPhyMemResourceCount[8]
논리 단위에서 사용할 수 있는 총 실제 메모리 리소스를 지정합니다.
Reserved2[3]
나중에 사용할 수 있습니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1709 |
지원되는 최소 서버 | Windows Server 2016 |
헤더 | ufs.h |