Partager via


UFS_UNIT_CONFIG_DESCRIPTOR structure (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 normale
0x01 Type de mémoire du code système
0x02 Type de mémoire non persistant
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 erreurs Réservé pour un usage futur.

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 de courant 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, l’ensemble de ses données peut être perdu à la suite d’une panne de courant pendant une opération d’écriture.
0x01 L’unité logique est protégée ; ainsi, ses données sont protégées contre les pannes de courant.
Toutes les autres erreurs Réservé pour un usage futur.

bLogicalBlockSize

Spécifie la taille du bloc logique.

bProvisioningType

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

Valeur Description
0x00 Le provisionnement dynamique est désactivé (par défaut)
0x02 L’approvisionnement dynamique est activé et les zéros en lecture de l’approvisionnement dynamique (TPRZ) = 0
0x03 Thin Provisioning est activé et TPRZ = 1
Toutes les autres erreurs Réservé pour un usage futur.

wContextCapabilities[2]

Spécifie les fonctionnalités de contexte.

Reserved[3]

Réservé pour un usage futur.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1709
Serveur minimal pris en charge Windows Server 2016
En-tête ufs.h

Voir aussi