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 valeur énumérée PARTITION_STYLE 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ù commence la partition.

PartitionLength

Spécifie la longueur en octets de la partition.

PartitionNumber

Spécifie le nombre de la partition.

RewritePartition

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

IsServicePartition

Lorsque 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 fonctionner 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 par IoReadPartitionTable et IoWritePartitionTable. La différence principale est que les nouvelles structures et routines prennent en charge les partitions d’enregistrement de démarrage principal (MBR) et les partitions de table de partition GUID (GPT), tandis que les anciennes routines et structures sont utilisées uniquement avec des partitions MBR.

Exigences

Exigence Valeur
d’en-tête ntdddisk.h (include Ntdddisk.h)

Voir aussi

IoReadPartitionTable

IoWritePartitionTable

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR