Partilhar via


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)

Consulte também

IoReadDiskSignature