Partager via


structure UFS_UNIT_CONFIG_DESCRIPTOR (ufs.h)

La structure UFS_UNIT_CONFIG_DESCRIPTOR décrit les paramètres configurables par l’utilisateur dans la structure UFS_CONFIG_DESCRIPTOR.

Syntaxe

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;

Membres

bLUEnable

Spécifie si l’unité logique est activée.

bBootLunID

Spécifie si l’unité logique est une unité logique de démarrage.

bLUWriteProtect

Spécifie si l’unité logique est protégée en écriture.

bMemoryType

Spécifie le type de mémoire de l’appareil. Il peut s’agir de l’une des valeurs suivantes.

Valeur Description
0x00 Type de mémoire normal
0x01 Type de mémoire du code système
0x02 Type de mémoire non persistante
0x03 Type de mémoire amélioré 1
0x04 Type de mémoire amélioré 2
0x05 Type de mémoire amélioré 3
0x06 Type de mémoire amélioré 4
Toutes les autres valeurs Réservé pour une utilisation ultérieure.

dNumAllocUnits[4]

Spécifie le nombre d’unités d’allocation affectées à l’unité logique.

bDataReliability

bDataReliability définit le comportement de l’appareil lorsqu’une panne d’alimentation se produit pendant une opération d’écriture dans l’unité logique. Il peut s’agir de l’une des valeurs suivantes.

Valeur Description
0x00 L’unité logique n’est pas protégée ; ainsi, ses données entières peuvent être perdues en raison d’une panne d’alimentation pendant une opération d’écriture.
0x01 L’unité logique est protégée ; ainsi, ses données sont protégées contre la panne d’alimentation.
Toutes les autres valeurs Réservé pour une utilisation ultérieure.

bLogicalBlockSize

Spécifie la taille de bloc logique.

bProvisioningType

Spécifie le type d’approvisionnement. Il peut s’agir de l’une des valeurs suivantes.

Valeur Description
0x00 L’approvisionnement dynamique est désactivé (par défaut)
0x02 L’approvisionnement dynamique est activé et les zéros de lecture de l’approvisionnement dynamique (TPRZ) = 0
0x03 L’approvisionnement dynamique est activé et TPRZ = 1
Toutes les autres valeurs Réservé pour une utilisation ultérieure.

wContextCapabilities[2]

Spécifie les fonctionnalités de contexte.

Reserved[3]

Réservé pour une utilisation ultérieure.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1709
serveur minimum pris en charge Windows Server 2016
d’en-tête ufs.h

Voir aussi