Partager via


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)

Voir aussi

IOCTL_DISK_REASSIGN_BLOCKS

IOCTL_DISK_REASSIGN_BLOCKS_EX

REASSIGN_BLOCKS