DISK_SIGNATURE estrutura (ntddk.h)
DISK_SIGNATURE contém as informações de assinatura de disco da 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 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.
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.
Gpt
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). O tipo de dados GUID é descrito no usando GUIDs na página de referência drivers. Esse membro é válido quando partitionStyle é PARTITION_STYLE_GPT.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Essa estrutura só está disponível no Windows XP e posterior. |
cabeçalho | ntddk.h (inclua Ntddk.h) |