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 |