Partager via


structure PARTITION_INFORMATION_EX (ntdddisk.h)

PARTITION_INFORMATION_EX est la version étendue de la structure PARTITION_INFORMATION . Il contient des informations à la fois pour les partitions avec un enregistrement de démarrage principal et pour les partitions avec une table de partition GUID.

Syntaxe

typedef struct _PARTITION_INFORMATION_EX {
  PARTITION_STYLE PartitionStyle;
  LARGE_INTEGER   StartingOffset;
  LARGE_INTEGER   PartitionLength;
  ULONG           PartitionNumber;
  BOOLEAN         RewritePartition;
  BOOLEAN         IsServicePartition;
  union {
    PARTITION_INFORMATION_MBR Mbr;
    PARTITION_INFORMATION_GPT Gpt;
  } DUMMYUNIONNAME;
} PARTITION_INFORMATION_EX, *PPARTITION_INFORMATION_EX;

Membres

PartitionStyle

Prend une PARTITION_STYLE valeur énumérée qui spécifie le type de table de partition qui contient la partition.

StartingOffset

Spécifie le décalage en octets sur le lecteur où la partition commence.

PartitionLength

Spécifie la longueur en octets de la partition.

PartitionNumber

Spécifie le numéro de la partition.

RewritePartition

Indique, quand TRUE, que les informations de partition ont changé. Lorsque la valeur est FALSE, les informations n’ont pas changé. Ce membre a la valeur TRUE lorsque la partition a changé à la suite d’un IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL. Cela informe le système que les informations de partition doivent être réécrites.

IsServicePartition

Lorsque la valeur EST TRUE, indique que la partition est service.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Contient une structure de type PARTITION_INFORMATION_MBR contenant des informations spécifiques à une partition avec un membre PartitionStyle de PARTITION_STYLE_MBR.

DUMMYUNIONNAME.Gpt

Contient une structure de type PARTITION_INFORMATION_GPT contenant des informations spécifiques à une partition avec un membre PartitionStyle de PARTITION_STYLE_GPT.

Remarques

Il s’agit de la version étendue de la structure d’informations de partition, PARTITION_INFORMATION. IoReadPartitionTableEx et IoWritePartitionTableEx fonctionnent sur un tableau de structures PARTITON_INFORMATION_EX contenues dans la structure de disposition de lecteur étendue , DRIVE_LAYOUT_INFORMATION_EX. PARTITION_INFORMATION_EX remplace la structure PARTITION_INFORMATION utilisée avec IoReadPartitionTable et IoWritePartitionTable. La principale différence est que les nouvelles structures et routines prennent en charge à la fois les partitions MBR (Master Boot Record) et les partitions GPT (GUID Partition Table), alors que les anciennes routines et structures sont utilisées uniquement avec les partitions MBR.

Configuration requise

Condition requise Valeur
En-tête ntdddisk.h (inclure Ntdddisk.h)

Voir aussi

IoReadPartitionTable

IoWritePartitionTable

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR