Compartilhar via


DRIVE_LAYOUT_INFORMATION_EX estrutura (ntdddisk.h)

A estrutura DRIVE_LAYOUT_INFORMATION_EX é usada para relatar informações sobre o layout do driver.

Sintaxe

typedef struct _DRIVE_LAYOUT_INFORMATION_EX {
  ULONG                    PartitionStyle;
  ULONG                    PartitionCount;
  union {
    DRIVE_LAYOUT_INFORMATION_MBR Mbr;
    DRIVE_LAYOUT_INFORMATION_GPT Gpt;
  } DUMMYUNIONNAME;
  PARTITION_INFORMATION_EX PartitionEntry[1];
} DRIVE_LAYOUT_INFORMATION_EX, *PDRIVE_LAYOUT_INFORMATION_EX;

Membros

PartitionStyle

Usa um valor enumerado PARTITION_STYLE que especifica o tipo de tabela de partição que o disco contém.

PartitionCount

Indica o número de partições detectadas no disco.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Indica as informações de layout da unidade para um disco com um Registro de Inicialização Mestre. Esse membro é válido quando partitionStyle é PARTITION_STYLE_MBR. Consulte a definição de DRIVE_LAYOUT_INFORMATION_MBR para obter mais informações.

DUMMYUNIONNAME.Gpt

Indica as informações de layout da unidade para um disco com uma tabela de partição GUID. Esse membro é válido quando partitionStyle é PARTITION_STYLE_GPT. Consulte a definição de DRIVE_LAYOUT_INFORMATION_GPT para obter mais informações.

PartitionEntry[1]

Contém uma matriz de comprimento variável de estruturas PARTITION_INFORMATION_EX, uma para cada partição na unidade.

Observações

Essa estrutura é usada para ler e gravar informações de partição de disco. Ele é usado com IoReadPartitionTableEx e IoWritePartitionTableEx e substitui a estrutura obsoleta DRIVE_LAYOUT_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 de Inicialização Mestre) 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 Ntddk.h)

Consulte também

DRIVE_LAYOUT_INFORMATION_GPT

DRIVE_LAYOUT_INFORMATION_MBR

IoReadPartitionTableEx

IoWritePartitionTableEx

PARTITION_STYLE