estrutura DISK_SIGNATURE (ntddk.h)
DISK_SIGNATURE contém as informações de assinatura de disco para a tabela de partição de um disco.
Sintaxe
typedef struct _DISK_SIGNATURE {
ULONG PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
};
} DISK_SIGNATURE, *PDISK_SIGNATURE;
Membros
PartitionStyle
Especifica o tipo de partição. Consulte PARTITION_STYLE para obter uma descrição dos valores possíveis.
Mbr
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 de Inicialização Mestre). Esse membro é válido quando PartitionStyle é PARTITION_STYLE_MBR.
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 de Inicialização Mestre). Esse membro é válido quando PartitionStyle é PARTITION_STYLE_MBR.
Gpt
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). O tipo de dados GUID é descrito na página de referência Usando GUIDs em Drivers . Esse membro é válido quando PartitionStyle é PARTITION_STYLE_GPT.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Essa estrutura só está disponível no Windows XP e posterior. |
Cabeçalho | ntddk.h (inclua Ntddk.h) |