estrutura PARTITION_INFORMATION_EX (ntdddisk.h)

PARTITION_INFORMATION_EX é a versão estendida da estrutura PARTITION_INFORMATION . Ele contém informações para partições com um Registro mestre de inicialização 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 PARTITION_STYLE valor enumerado 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 TRUE, que as informações de partição foram alteradas. Quando FALSE, as informações não foram alteradas. Esse membro tem um valor TRUE quando a partição é alterada como resultado de um 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 para uma partição com um membro PartitionStyle de PARTITION_STYLE_MBR.

DUMMYUNIONNAME.Gpt

Contém uma estrutura do tipo PARTITION_INFORMATION_GPT que contém informações específicas para uma partição com um membro PartitionStyle de PARTITION_STYLE_GPT.

Comentários

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 com IoReadPartitionTable e IoWritePartitionTable. A principal diferença é que as novas estruturas e rotinas dão suporte a partições MBR (Registro Mestre de Inicialização) e partições gpt (tabela de partição GUID), 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)

Confira também

IoReadPartitionTable

IoWritePartitionTable

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR