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)

Vedi anche

IoReadPartitionTable

IoWritePartitionTable

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR