Condividi tramite


struttura DISK_SIGNATURE (ntddk.h)

DISK_SIGNATURE contiene le informazioni sulla firma del disco per la tabella di partizione di un disco.

Sintassi

typedef struct _DISK_SIGNATURE {
  ULONG PartitionStyle;
  union {
    struct {
      ULONG Signature;
      ULONG CheckSum;
    } Mbr;
    struct {
      GUID DiskId;
    } Gpt;
  };
} DISK_SIGNATURE, *PDISK_SIGNATURE;

Membri

PartitionStyle

Specifica il tipo di partizione. Per una descrizione dei valori possibili, vedere PARTITION_STYLE.

Mbr

Mbr.Signature

Specifica il valore della firma, che identifica in modo univoco il disco. Il Mbr membro dell'unione viene usato per specificare i dati della firma del disco per un disco formattato con una tabella di partizione di formato MBR (Master Boot Record). Questo membro è valido quando partitionStyle è PARTITION_STYLE_MBR.

Mbr.CheckSum

Specifica il checksum per il record di avvio master. Il Mbr membro dell'unione viene usato per specificare i dati della firma del disco per un disco formattato con una tabella di partizione di formato MBR (Master Boot Record). Questo membro è valido quando partitionStyle è PARTITION_STYLE_MBR.

Gpt

Gpt.DiskId

Specifica il GUID che identifica in modo univoco il disco. Il Gpt membro dell'unione viene usato per specificare i dati della firma del disco per un disco formattato con una tabella di partizione in formato GPT (GUID Partition Table). Il tipo di dati GUID è descritto nella pagina di riferimento Uso dei GUID nei driver pagina di riferimento. Questo membro è valido quando partitionStyle è PARTITION_STYLE_GPT.

Fabbisogno

Requisito Valore
client minimo supportato Questa struttura è disponibile solo in Windows XP e versioni successive.
intestazione ntddk.h (include Ntddk.h)

Vedere anche

IoReadDiskSignature