struttura DISK_SIGNATURE (ntddk.h)
DISK_SIGNATURE contiene le informazioni sulla firma del disco per la tabella di partizione di un disco.
Sintassi
typedef struct _DISK_SIGNATURE {
ULONG PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
};
} DISK_SIGNATURE, *PDISK_SIGNATURE;
Membri
PartitionStyle
Specifica il tipo di partizione. Per una descrizione dei valori possibili, vedere PARTITION_STYLE.
Mbr
Mbr.Signature
Specifica il valore della firma, che identifica in modo univoco il disco. Il Mbr membro dell'unione viene usato per specificare i dati della firma del disco per un disco formattato con una tabella di partizione di formato MBR (Master Boot Record). Questo membro è valido quando partitionStyle è PARTITION_STYLE_MBR.
Mbr.CheckSum
Specifica il checksum per il record di avvio master. Il Mbr membro dell'unione viene usato per specificare i dati della firma del disco per un disco formattato con una tabella di partizione di formato MBR (Master Boot Record). Questo membro è valido quando partitionStyle è PARTITION_STYLE_MBR.
Gpt
Gpt.DiskId
Specifica il GUID che identifica in modo univoco il disco. Il Gpt membro dell'unione viene usato per specificare i dati della firma del disco per un disco formattato con una tabella di partizione in formato GPT (GUID Partition Table). Il tipo di dati GUID è descritto nella pagina di riferimento Uso dei GUID nei driver pagina di riferimento. Questo membro è valido quando partitionStyle è PARTITION_STYLE_GPT.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Questa struttura è disponibile solo in Windows XP e versioni successive. |
intestazione | ntddk.h (include Ntddk.h) |