DISK_SIGNATURE-Struktur (ntddk.h)

DISK_SIGNATURE enthält die Datenträgersignaturinformationen für die Partitionstabelle eines Datenträgers.

Syntax

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

Member

PartitionStyle

Gibt den Partitionstyp an. Eine Beschreibung der möglichen Werte finden Sie unter PARTITION_STYLE .

Mbr

Mbr.Signature

Gibt den Signaturwert an, der den Datenträger eindeutig identifiziert. Das Mbr-Element der Union wird verwendet, um die Datenträgersignaturdaten für einen Datenträger anzugeben, der mit einer MBR-Partitionstabelle (Master Boot Record) formatiert ist. Dieser Member ist gültig, wenn PartitionStyle PARTITION_STYLE_MBR ist.

Mbr.CheckSum

Gibt die Prüfsumme für den master Startdatensatz an. Das Mbr-Element der Union wird verwendet, um die Datenträgersignaturdaten für einen Datenträger anzugeben, der mit einer MBR-Partitionstabelle (Master Boot Record) formatiert ist. Dieser Member ist gültig, wenn PartitionStyle PARTITION_STYLE_MBR ist.

Gpt

Gpt.DiskId

Gibt die GUID an, die den Datenträger eindeutig identifiziert. Das Gpt-Element der Union wird verwendet, um die Datenträgersignaturdaten für einen Datenträger anzugeben, der mit einer GPT-Partitionstabelle (GUID Partition Table) formatiert ist. Der GUID-Datentyp wird auf der Referenzseite Verwenden von GUIDs in Treibern beschrieben. Dieser Member ist gültig, wenn PartitionStyle PARTITION_STYLE_GPT ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Diese Struktur ist nur unter Windows XP und höher verfügbar.
Kopfzeile ntddk.h (include Ntddk.h)

Weitere Informationen

IoReadDiskSignature