estructura UFS_UNIT_CONFIG_DESCRIPTOR (ufs.h)
La estructura de UFS_UNIT_CONFIG_DESCRIPTOR describe los parámetros configurables por el usuario dentro de la estructura UFS_CONFIG_DESCRIPTOR .
Sintaxis
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];
} UFS_UNIT_CONFIG_DESCRIPTOR, *PUFS_UNIT_CONFIG_DESCRIPTOR;
Miembros
bLUEnable
Especifica si la unidad lógica está habilitada.
bBootLunID
Especifica si la unidad lógica es una unidad lógica de arranque.
bLUWriteProtect
Especifica si la unidad lógica está protegida por escritura.
bMemoryType
Especifica el tipo de memoria del dispositivo. Puede ser uno de los siguientes valores.
Valor | Descripción |
---|---|
0x00 | Tipo de memoria normal |
0x01 | Tipo de memoria de código del sistema |
0x02 | Tipo de memoria no persistente |
0x03 | Tipo de memoria mejorado 1 |
0x04 | Tipo de memoria mejorado 2 |
0x05 | Tipo de memoria mejorado 3 |
0x06 | Tipo de memoria mejorado 4 |
Todos los demás valores | Reservado para uso futuro. |
dNumAllocUnits[4]
Especifica el número de unidades de asignación asignadas a la unidad lógica.
bDataReliability
bDataReliability define el comportamiento del dispositivo cuando se produce un error de alimentación durante una operación de escritura en la unidad lógica. Puede ser uno de los siguientes valores.
Valor | Descripción |
---|---|
0x00 | La unidad lógica no está protegida; por lo tanto, se pueden perder todos sus datos como resultado de un error de alimentación durante una operación de escritura. |
0x01 | La unidad lógica está protegida; por lo tanto, sus datos están protegidos contra errores de energía. |
Todos los demás valores | Reservado para uso futuro. |
bLogicalBlockSize
Especifica el tamaño del bloque lógico.
bProvisioningType
Especifica el tipo de aprovisionamiento. Puede ser uno de los siguientes valores.
Valor | Descripción |
---|---|
0x00 | El aprovisionamiento fino está deshabilitado (valor predeterminado) |
0x02 | El aprovisionamiento fino está habilitado y el aprovisionamiento fino de ceros de lectura (TPRZ) = 0 |
0x03 | El aprovisionamiento fino está habilitado y TPRZ = 1 |
Todos los demás valores | Reservado para uso futuro. |
wContextCapabilities[2]
Especifica las funcionalidades de contexto.
Reserved[3]
Reservado para uso futuro.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1709 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | ufs.h |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de