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 |