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

Indique 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 manière unique le disque. Le membre Mbr de l’union est utilisé pour spécifier les données de signature de disque d’un disque formaté avec une table de partition au format d’enregistrement de démarrage principal (MBR). 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 master. Le membre Mbr de l’union est utilisé pour spécifier les données de signature de disque d’un disque formaté avec une table de partition au format d’enregistrement de démarrage principal (MBR). Ce membre est valide lorsque PartitionStyle est PARTITION_STYLE_MBR.

Gpt

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 pour un disque mis en forme avec une table de partition de format GUID Partition Table (GPT). Le type de données GUID est décrit dans la page de référence Utilisation des GUID dans pilotes . Ce membre est valide lorsque PartitionStyle est PARTITION_STYLE_GPT.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Cette structure est disponible uniquement sur Windows XP et versions ultérieures.
En-tête ntddk.h (incluez Ntddk.h)

Voir aussi

IoReadDiskSignature