Bagikan melalui


struktur UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 (ufs.h)

Struktur UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 menjelaskan parameter yang dapat dikonfigurasi pengguna dalam struktur UFS_CONFIG_DESCRIPTOR_V3_1 .

Sintaks

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];
  USHORT wLUMaxActiveHPBRegions;
  USHORT wHPBPinnedRegionStartIdx;
  USHORT wNumHPBPinnedRegions;
  ULONG  dLUNumWriteBoosterBufferAllocUnits;
} UFS_UNIT_CONFIG_DESCRIPTOR_V3_1, *PUFS_UNIT_CONFIG_DESCRIPTOR_V3_1;

Anggota

bLUEnable

Menentukan apakah unit logis diaktifkan.

bBootLunID

Menentukan apakah unit logis adalah unit logis yang dapat di-boot.

bLUWriteProtect

Menentukan apakah Unit Logis dilindungi tulis.

bMemoryType

Menentukan tipe Memori perangkat. Bisa menjadi salah satu nilai berikut.

Nilai Deskripsi
0x00 Jenis Memori Normal
0x01 Jenis memori kode sistem
0x02 Jenis memori non-Persisten
0x03 Memori yang disempurnakan tipe 1
0x04 Memori yang disempurnakan tipe 2
0x05 Memori yang disempurnakan tipe 3
0x06 Memori yang disempurnakan tipe 4
Semua nilai lainnya Disiapkan untuk penggunaan masa mendatang.

dNumAllocUnits[4]

Menentukan jumlah unit alokasi yang ditetapkan ke unit logis.

bDataReliability

bDataReliability mendefinisikan perilaku perangkat ketika kegagalan daya terjadi selama operasi tulis ke unit logis. Bisa menjadi salah satu nilai berikut.

Nilai Deskripsi
0x00 Unit logis tidak dilindungi; dengan demikian seluruh datanya dapat hilang sebagai akibat dari kegagalan daya selama operasi tulis.
0x01 Unit logis dilindungi; dengan demikian datanya dilindungi dari kegagalan daya.
Semua nilai lainnya Disiapkan untuk penggunaan masa mendatang.

bLogicalBlockSize

Menentukan ukuran blok logis.

bProvisioningType

Menentukan jenis provisi.

wContextCapabilities[2]

Menentukan jumlah konteks yang akan didukung di setiap unit logis.

Reserved[3]

Disiapkan untuk penggunaan masa mendatang.

wLUMaxActiveHPBRegions

Menentukan jumlah maksimum wilayah HPB yang ditetapkan ke unit logis HPB.

wHPBPinnedRegionStartIdx

Menentukan offset mulai wilayah yang disematkan HPB.

wNumHPBPinnedRegions

Menentukan jumlah wilayah yang disematkan HPB yang ditetapkan ke unit logis HPB.

dLUNumWriteBoosterBufferAllocUnits

Menentukan jumlah unit logis unit alokasi buffer WriteBooster.

Persyaratan

Persyaratan Nilai
Header ufs.h

Lihat juga