struttura DISK_PARTITION_INFO (ntdddisk.h)
La struttura DISK_PARTITION_INFO viene usata per segnalare informazioni sulla tabella di partizione del disco.
Sintassi
typedef struct _DISK_PARTITION_INFO {
ULONG SizeOfPartitionInfo;
PARTITION_STYLE PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
} DUMMYUNIONNAME;
} DISK_PARTITION_INFO, *PDISK_PARTITION_INFO;
Membri
SizeOfPartitionInfo
Dimensione di questa struttura in byte. Impostare su sizeof(DISK_PARTITION_INFO).
PartitionStyle
Accetta un valore enumerato PARTITION_STYLE che specifica il tipo di tabella di partizione contenuto dal disco.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
Se PartitionStyle == MBR
DUMMYUNIONNAME.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). Qualsiasi altro valore indica che la partizione non è una partizione di avvio. Questo membro è valido quando PartitionStyle è PARTITION_STYLE_MBR.
DUMMYUNIONNAME.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.
DUMMYUNIONNAME.Gpt
Se PartitionStyle == GPT
DUMMYUNIONNAME.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). Questo membro è valido quando PartitionStyle è PARTITION_STYLE_GPT. Il tipo di dati GUID è descritto nella pagina di riferimento Uso dei GUID nei driver pagina di riferimento.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntdddisk.h (include Ntdddisk.h) |