REASSIGN_BLOCKS structure (winioctl.h)
Contient des données de réattribution de blocs de disque. Il s’agit d’une structure de longueur variable où le dernier membre est un tableau de nombres de blocs à réaffecter. Il est utilisé par le code de contrôle IOCTL_DISK_REASSIGN_BLOCKS .
Syntaxe
typedef struct _REASSIGN_BLOCKS {
WORD Reserved;
WORD Count;
DWORD BlockNumber[1];
} REASSIGN_BLOCKS, *PREASSIGN_BLOCKS;
Membres
Reserved
Ce membre est réservé. Ne pas l'utiliser. Définissez-le sur zéro.
Count
Nombre de blocs à réaffecter.
Il s’agit du nombre d’éléments qui se trouvent dans le tableau de membres BlockNumber .
BlockNumber[1]
Tableau de nombres de blocs, un pour chaque bloc à réaffecter.
Remarques
La structure REASSIGN_BLOCKS prend uniquement en charge les lecteurs où l’adresse de bloc logique (LBA) est une valeur de 4 octets (généralement jusqu’à 2 To).
Pour les lecteurs plus volumineux, la structure REASSIGN_BLOCKS_EX utilisée avec le code de contrôle IOCTL_DISK_REASSIGN_BLOCKS_EX prend en charge les LBA de 8 octets.
Pour la compatibilité des appareils, le code de contrôle IOCTL_DISK_REASSIGN_BLOCKS et la structure REASSIGN_BLOCKS doivent être utilisés dans la cas où cela est possible.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour