DISK_SIGNATURE struttura (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;

Members

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 membro Mbr 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 membro Mbr 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 membro Gpt dell'unione viene usato per specificare i dati della firma del disco per un disco formattato con una tabella di partizione GUID (GPT). Il tipo di dati GUID è descritto nella pagina Utilizzo GUID nella pagina di riferimento driver. Questo membro è valido quando PartitionStyle è PARTITION_STYLE_GPT.

Requisiti

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

Vedi anche

IoReadDiskSignature