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) |