struktur UFS_CONFIG_DESCRIPTOR_V3_1 (ufs.h)
Sintaks
typedef struct {
UCHAR bLength;
UCHAR bDescriptorIDN;
UCHAR bConfDescContinue;
UCHAR bBootEnable;
UCHAR bDescrAccessEn;
UCHAR bInitPowerMode;
UCHAR bHighPriorityLUN;
UCHAR bSecureRemovalType;
UCHAR bInitActiveICCLevel;
UCHAR wPeriodicRTCUpdate[2];
UCHAR Reserved2[1];
UCHAR bRPMBRegionEnable;
UCHAR bRPMBRegion1Size;
UCHAR bRPMBRegion2Size;
UCHAR bRPMBRegion3Size;
UCHAR bWriteBoosterBufferPreserveUserSpaceEn;
UCHAR bWriteBoosterBufferType;
ULONG dNumSharedWriteBoosterBufferAllocUnits;
UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 UnitConfig[UFS_MAX_NUM_LU];
} UFS_CONFIG_DESCRIPTOR_V3_1, *PUFS_CONFIG_DESCRIPTOR_V3_1;
Anggota
bLength
Menentukan ukuran, dalam byte, dari deskriptor ini.
bDescriptorIDN
Menentukan pengidentifikasi jenis deskriptor konfigurasi. Deskriptor ini akan memiliki nilai UFS_DESC_CONFIGURATION_IDN.
bConfDescContinue
Menentukan apakah fitur lanjutan pendeskripsi konfigurasi perangkat diaktifkan.
bBootEnable
Menentukan apakah fitur boot perangkat diaktifkan.
bDescrAccessEn
Memungkinkan akses ke deskriptor perangkat setelah fase inisialisasi parsial urutan boot.
bInitPowerMode
Menentukan mode daya setelah inisialisasi perangkat atau reset perangkat keras.
bHighPriorityLUN
bHighPriorityLUN mengonfigurasi unit logis prioritas tinggi.
bSecureRemovalType
Mengonfigurasi tipe penghapusan aman.
bInitActiveICCLevel
Mengonfigurasi tingkat ICC dalam mode Aktif setelah inisialisasi perangkat atau reset perangkat keras.
wPeriodicRTCUpdate[2]
Menentukan frekuensi dan metode pembaruan jam real-time.
Reserved2[1]
Disiapkan untuk penggunaan masa mendatang.
bRPMBRegionEnable
Menentukan apakah Putar Ulang Blok Memori Terproteksi (RPMB) diaktifkan.
bRPMBRegion1Size
Menentukan ukuran wilayah RPMB 1.
bRPMBRegion2Size
Menentukan ukuran wilayah RPMB 2.
bRPMBRegion3Size
Menentukan ukuran wilayah RPMB 3.
bWriteBoosterBufferPreserveUserSpaceEn
Mengatur bWriteBoosterBufferPreserveUserSpaceEn ke 0x01 menghindari pengurangan total ruang pengguna yang dapat dikonfigurasi selama provisi, tetapi dapat mengakibatkan performa yang lebih rendah. Jika bWriteBoosterBufferPreserveUserSpaceEn diatur ke 0x00, buffer booster tulis mengurangi total ruang pengguna yang dapat dikonfigurasi selama provisi.
bWriteBoosterBufferType
bWriteBoosterBufferType mengonfigurasi jenis buffer booster tulis. Nilai 0x00 menentukan mode buffer khusus unit logis. Nilai 0x01 menentukan mode buffer bersama.
dNumSharedWriteBoosterBufferAllocUnits
dNumSharedWriteBoosterBufferAllocUnits menentukan ukuran buffer booster tulis untuk konfigurasi buffer booster tulis bersama.
UnitConfig[UFS_MAX_NUM_LU]
Berisi parameter deskriptor unit yang dapat dikonfigurasi.
Keterangan
Jika bBootEnable diatur ke nol atau jika Unit Logis Boot Well Known tidak dipetakan ke unit logis yang diaktifkan, Unit Logis Boot Well Known akan berakhir.
UFS_DEVICE_DESCRIPTOR bersifat baca saja, beberapa parameternya dapat diubah dengan mengubah parameter yang sesuai di UFS_UNIT_CONFIG_DESCRIPTOR_V3_1.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ufs.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk