Compartir a través de


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