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) |