Compartilhar via


estrutura DISK_PARTITION_INFO (ntdddisk.h)

A estrutura DISK_PARTITION_INFO é usada para relatar informações sobre a tabela de partição do disco.

Sintaxe

typedef struct _DISK_PARTITION_INFO {
  ULONG           SizeOfPartitionInfo;
  PARTITION_STYLE PartitionStyle;
  union {
    struct {
      ULONG Signature;
      ULONG CheckSum;
    } Mbr;
    struct {
      GUID DiskId;
    } Gpt;
  } DUMMYUNIONNAME;
} DISK_PARTITION_INFO, *PDISK_PARTITION_INFO;

Membros

SizeOfPartitionInfo

Tamanho dessa estrutura em bytes. Defina como sizeof(DISK_PARTITION_INFO).

PartitionStyle

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

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Se PartitionStyle == MBR

DUMMYUNIONNAME.Mbr.Signature

Especifica o valor da assinatura, que identifica exclusivamente o disco. O membro Mbr da união é usado para especificar os dados de assinatura de disco para um disco formatado com uma tabela de partição de formato MBR (Registro Mestre de Inicialização). Qualquer outro valor indica que a partição não é uma partição de inicialização. Esse membro é válido quando PartitionStyle é PARTITION_STYLE_MBR.

DUMMYUNIONNAME.Mbr.CheckSum

Especifica a soma de verificação do registro de inicialização master. O membro Mbr da união é usado para especificar os dados de assinatura de disco para um disco formatado com uma tabela de partição de formato MBR (Registro Mestre de Inicialização). Esse membro é válido quando PartitionStyle é PARTITION_STYLE_MBR.

DUMMYUNIONNAME.Gpt

Se PartitionStyle == GPT

DUMMYUNIONNAME.Gpt.DiskId

Especifica o GUID que identifica exclusivamente o disco. O membro Gpt da união é usado para especificar os dados de assinatura de disco para um disco formatado com uma tabela de partição de formato GPT (Tabela de Partição GUID). Esse membro é válido quando PartitionStyle é PARTITION_STYLE_GPT. O tipo de dados GUID é descrito na página de referência Usando GUIDs em Drivers .

Requisitos

Requisito Valor
Cabeçalho ntdddisk.h (inclua Ntdddisk.h)

Confira também

DISK_GEOMETRY_EX

PARTITION_STYLE