REASSIGN_BLOCKS_EX 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_EX .
Syntaxe
typedef struct _REASSIGN_BLOCKS_EX {
WORD Reserved;
WORD Count;
LARGE_INTEGER BlockNumber[1];
} REASSIGN_BLOCKS_EX, *PREASSIGN_BLOCKS_EX;
Membres
Reserved
Ce membre est réservé. Ne pas l'utiliser. Définissez-le sur 0 (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_EX prend en charge les lecteurs qui ont une adresse de bloc logique (LBA) de 8 octets, qui est généralement requise pour les périphériques de stockage supérieurs à 2 To. La structure REASSIGN_BLOCKS utilisée avec le code de contrôle IOCTL_DISK_REASSIGN_BLOCKS prend en charge les appareils avec un LBA de 4 octets maximum doit être utilisée dans la cas du possible.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008, Windows Server 2003 avec SP1 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |