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 |