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éfinissez sur sizeof(DISK_PARTITION_INFO).

PartitionStyle

Prend une PARTITION_STYLE valeur énumérée 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 manière unique le disque. Le membre Mbr 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 au 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 master. Le membre Mbr 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 au 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 le disque de manière unique. Le membre Gpt 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 au format GUID Partition Table (GPT). Ce membre est valide lorsque PartitionStyle est PARTITION_STYLE_GPT. Le type de données GUID est décrit dans la page de référence Utilisation des GUID dans pilotes .

Configuration requise

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

Voir aussi

DISK_GEOMETRY_EX

PARTITION_STYLE