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)

Confira também

IoReadDiskSignature