PARTITION_INFORMATION_EX struttura (ntdddisk.h)
PARTITION_INFORMATION_EX è la versione estesa della struttura PARTITION_INFORMATION . Contiene informazioni sia per le partizioni con un record di avvio master che per le partizioni con una tabella di partizione GUID.
Sintassi
typedef struct _PARTITION_INFORMATION_EX {
PARTITION_STYLE PartitionStyle;
LARGE_INTEGER StartingOffset;
LARGE_INTEGER PartitionLength;
ULONG PartitionNumber;
BOOLEAN RewritePartition;
BOOLEAN IsServicePartition;
union {
PARTITION_INFORMATION_MBR Mbr;
PARTITION_INFORMATION_GPT Gpt;
} DUMMYUNIONNAME;
} PARTITION_INFORMATION_EX, *PPARTITION_INFORMATION_EX;
Members
PartitionStyle
Accetta un valore enumerato PARTITION_STYLE che specifica il tipo di tabella di partizione che contiene la partizione.
StartingOffset
Specifica l'offset in byte nell'unità in cui inizia la partizione.
PartitionLength
Specifica la lunghezza in byte della partizione.
PartitionNumber
Specifica il numero della partizione.
RewritePartition
Indica, quando TRUE, le informazioni sulla partizione sono state modificate. Quando FALSE, le informazioni non sono state modificate. Questo membro ha un valore TRUE quando la partizione è stata modificata in seguito a un IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL. In questo modo il sistema informa che le informazioni sulla partizione devono essere riscritte.
IsServicePartition
Quando TRUE, indica che la partizione è di servizio.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
Contiene una struttura di tipo PARTITION_INFORMATION_MBR contenente informazioni specifiche di una partizione con un membro PartitionStyle di PARTITION_STYLE_MBR.
DUMMYUNIONNAME.Gpt
Contiene una struttura di tipo PARTITION_INFORMATION_GPT contenente informazioni specifiche di una partizione con un membro PartitionStyle di PARTITION_STYLE_GPT.
Commenti
Si tratta della versione estesa della struttura delle informazioni sulla partizione, PARTITION_INFORMATION. IoReadPartitionTableEx e IoWritePartitionTableEx operano su una matrice di strutture PARTITON_INFORMATION_EX contenute nella struttura di layout dell'unità estesa, DRIVE_LAYOUT_INFORMATION_EX. PARTITION_INFORMATION_EX sostituisce la struttura PARTITION_INFORMATION usata con IoReadPartitionTable e IoWritePartitionTable. La differenza principale è che le nuove strutture e le routine supportano sia le partizioni MASTER Boot Record (MBR) che le partizioni GUID Partition Table (GPT), mentre le routine e le strutture precedenti vengono usate solo con partizioni MBR.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntdddisk.h (include Ntdddisk.h) |