Partager via


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)

Voir aussi

DISK_GEOMETRY_EX

PARTITION_STYLE