estructura UFS_CONFIG_DESCRIPTOR_V3_1 (ufs.h)
Sintaxis
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;
Miembros
bLength
Especifica el tamaño, en bytes, de este descriptor.
bDescriptorIDN
Especifica el identificador de tipo de descriptor de configuración. Este descriptor tendrá un valor de UFS_DESC_CONFIGURATION_IDN.
bConfDescContinue
Especifica si la característica continue del descriptor de configuración de un dispositivo está habilitada.
bBootEnable
Especifica si la característica de arranque de un dispositivo está habilitada.
bDescrAccessEn
Permite el acceso al descriptor de dispositivo después de la fase de inicialización parcial de la secuencia de arranque.
bInitPowerMode
Especifica el modo de alimentación después de la inicialización del dispositivo o el restablecimiento de hardware.
bHighPriorityLUN
bHighPriorityLUN configura la unidad lógica de alta prioridad.
bSecureRemovalType
Configura el tipo de eliminación segura.
bInitActiveICCLevel
Configura el nivel ICC en modo activo después de la inicialización del dispositivo o el restablecimiento de hardware.
wPeriodicRTCUpdate[2]
Especifica la frecuencia y el método de las actualizaciones del reloj en tiempo real.
Reserved2[1]
Reservado para uso futuro.
bRPMBRegionEnable
Especifica si los bloques de memoria protegidos de reproducción (RPMB) están habilitados.
bRPMBRegion1Size
Especifica el tamaño de la región RPMB 1.
bRPMBRegion2Size
Especifica el tamaño de la región RPMB 2.
bRPMBRegion3Size
Especifica el tamaño de la región RPMB 3.
bWriteBoosterBufferPreserveUserSpaceEn
Si se establece bWriteBoosterBufferPreserveUserSpaceEn en 0x01 se evita la reducción del espacio total del usuario que se puede configurar durante el aprovisionamiento, pero podría dar lugar a un rendimiento inferior. Si bWriteBoosterBufferPreserveUserSpaceEn está establecido en 0x00, el búfer de refuerzo de escritura reduce el espacio total del usuario que se puede configurar durante el aprovisionamiento.
bWriteBoosterBufferType
bWriteBoosterBufferType configura el tipo de búfer de refuerzo de escritura. Un valor de 0x00 especifica el modo de búfer dedicado de unidad lógica. Un valor de 0x01 especifica el modo de búfer compartido.
dNumSharedWriteBoosterBufferAllocUnits
dNumSharedWriteBoosterBufferAllocUnits especifica el tamaño del búfer de refuerzo de escritura para una configuración de búfer de refuerzo de escritura compartida.
UnitConfig[UFS_MAX_NUM_LU]
Contiene los parámetros configurables del descriptor de unidad.
Comentarios
Si bBootEnable se establece en cero o si la unidad lógica conocida de arranque no está asignada a una unidad lógica habilitada, la unidad lógica conocida de arranque finalizará.
UFS_DEVICE_DESCRIPTOR es de solo lectura, algunos de sus parámetros se pueden cambiar cambiando el parámetro correspondiente en UFS_UNIT_CONFIG_DESCRIPTOR_V3_1.
Requisitos
Requisito | Valor |
---|---|
Header | ufs.h |
Consulte también
- UFS_UNIT_CONFIG_DESCRIPTOR_V3_1
- UFS_CONFIG_DESCRIPTOR
- UFS_DEVICE_HEALTH_DESCRIPTOR
- UFS_GEOMETRY_DESCRIPTOR
- UFS_INTERCONNECT_DESCRIPTOR
- UFS_POWER_DESCRIPTOR
- UFS_RPMB_UNIT_DESCRIPTOR
- UFS_STRING_DESCRIPTOR
- UFS_UNIT_CONFIG_DESCRIPTOR
- UFS_UNIT_DESCRIPTOR
- Especificación de Almacenamiento flash universal 4.0