structure DISK_PARTITION_INFO (ntdddisk.h)
La structure DISK_PARTITION_INFO est utilisée pour signaler des informations sur la table de partition du disque.
Syntaxe
typedef struct _DISK_PARTITION_INFO {
ULONG SizeOfPartitionInfo;
PARTITION_STYLE PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
} DUMMYUNIONNAME;
} DISK_PARTITION_INFO, *PDISK_PARTITION_INFO;
Membres
SizeOfPartitionInfo
Taille de cette structure en octets. Défini sur taille de(DISK_PARTITION_INFO).
PartitionStyle
Prend une valeur énumérée PARTITION_STYLE qui spécifie le type de table de partition que contient le disque.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
Si PartitionStyle == MBR
DUMMYUNIONNAME.Mbr.Signature
Spécifie la valeur de signature, qui identifie de façon unique le disque. Le Mbr membre de l’union est utilisé pour spécifier les données de signature de disque pour un disque mis en forme avec une table de partition de format MBR (Master Boot Record). Toute autre valeur indique que la partition n’est pas une partition de démarrage. Ce membre est valide lorsque partitionStyle est PARTITION_STYLE_MBR.
DUMMYUNIONNAME.Mbr.CheckSum
Spécifie la somme de contrôle pour l’enregistrement de démarrage principal. Le Mbr membre de l’union est utilisé pour spécifier les données de signature de disque pour un disque mis en forme avec une table de partition de format MBR (Master Boot Record). Ce membre est valide lorsque partitionStyle est PARTITION_STYLE_MBR.
DUMMYUNIONNAME.Gpt
Si PartitionStyle == GPT
DUMMYUNIONNAME.Gpt.DiskId
Spécifie le GUID qui identifie de façon unique le disque. Le Gpt membre de l’union est utilisé pour spécifier les données de signature de disque d’un disque mis en forme avec une table de partition de partition de partition guid (GPT). Ce membre est valide lorsque partitionStyle est PARTITION_STYLE_GPT. Le type de données GUID est décrit dans la Utilisation des GUID dans les pilotes page de référence.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntdddisk.h (include Ntdddisk.h) |