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