다음을 통해 공유


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