Partilhar via


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)

Consulte também

IoReadPartitionTable

IoWritePartitionTable

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR