Partager via


structure DISK_SIGNATURE (ntddk.h)

DISK_SIGNATURE contient les informations de signature de disque pour la table de partition d’un disque.

Syntaxe

typedef struct _DISK_SIGNATURE {
  ULONG PartitionStyle;
  union {
    struct {
      ULONG Signature;
      ULONG CheckSum;
    } Mbr;
    struct {
      GUID DiskId;
    } Gpt;
  };
} DISK_SIGNATURE, *PDISK_SIGNATURE;

Membres

PartitionStyle

Spécifie le type de partition. Consultez PARTITION_STYLE pour obtenir une description des valeurs possibles.

Mbr

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). Ce membre est valide lorsque PartitionStyle est PARTITION_STYLE_MBR.

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.

Gpt

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). Le type de données GUID est décrit dans la Utilisation des GUID dans les pilotes page de référence. Ce membre est valide lorsque partitionStyle est PARTITION_STYLE_GPT.

Exigences

Exigence Valeur
client minimum pris en charge Cette structure est disponible uniquement sur Windows XP et versions ultérieures.
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

IoReadDiskSignature