PARTITION_INFORMATION_EX estrutura (ntdddisk.h)
PARTITION_INFORMATION_EX é a versão estendida da estrutura PARTITION_INFORMATION. Ele contém informações para partições com um Registro de Inicialização Mestre e para partições com uma Tabela de Partição GUID.
Sintaxe
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;
Membros
PartitionStyle
Usa um valor enumerado PARTITION_STYLE que especifica o tipo de tabela de partição que contém a partição.
StartingOffset
Especifica o deslocamento em bytes na unidade em que a partição começa.
PartitionLength
Especifica o comprimento em bytes da partição.
PartitionNumber
Especifica o número da partição.
RewritePartition
Indica, quando VERDADEIRO, que as informações de partição foram alteradas. Quando FALSE, as informações não foram alteradas. Esse membro tem um valor de TRUE quando a partição foi alterada como resultado de uma IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL. Isso informa ao sistema que as informações de partição precisam ser reescritas.
IsServicePartition
Quando TRUE, indica que a partição é um serviço.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
Contém uma estrutura do tipo PARTITION_INFORMATION_MBR que contém informações específicas de uma partição com um partitionStyle membro do PARTITION_STYLE_MBR.
DUMMYUNIONNAME.Gpt
Contém uma estrutura do tipo PARTITION_INFORMATION_GPT que contém informações específicas de uma partição com um partitionStyle membro do PARTITION_STYLE_GPT.
Observações
Esta é a versão estendida da estrutura de informações de partição, PARTITION_INFORMATION. IoReadPartitionTableEx e IoWritePartitionTableEx operam em uma matriz de estruturas de PARTITON_INFORMATION_EX contidas na estrutura de layout da unidade estendida, DRIVE_LAYOUT_INFORMATION_EX. PARTITION_INFORMATION_EX substitui a estrutura PARTITION_INFORMATION que foi usada por IoReadPartitionTable e IoWritePartitionTable . A principal diferença é que as novas estruturas e rotinas dão suporte a partições de Registro de Inicialização Mestre (MBR) e partições de TABELA de Partição GUID (GPT), enquanto as rotinas e estruturas mais antigas são usadas apenas com partições MBR.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ntdddisk.h (inclua Ntdddisk.h) |