DISK_PARTITION_INFO estrutura (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. Definido como tamanhos de(DISK_PARTITION_INFO).
PartitionStyle
Usa um valor enumerado PARTITION_STYLE 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 Mbr membro 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 de Inicialização Mestre). 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 mestre. O Mbr membro 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 de Inicialização Mestre). 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 gpt membro 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 no usando GUIDs na página de referência drivers.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ntdddisk.h (inclua Ntdddisk.h) |