Freigeben über


DISK_PARTITION_INFO-Struktur (ntdddisk.h)

Die DISK_PARTITION_INFO-Struktur wird verwendet, um Informationen zur Partitionstabelle des Datenträgers zu melden.

Syntax

typedef struct _DISK_PARTITION_INFO {
  ULONG           SizeOfPartitionInfo;
  PARTITION_STYLE PartitionStyle;
  union {
    struct {
      ULONG Signature;
      ULONG CheckSum;
    } Mbr;
    struct {
      GUID DiskId;
    } Gpt;
  } DUMMYUNIONNAME;
} DISK_PARTITION_INFO, *PDISK_PARTITION_INFO;

Member

SizeOfPartitionInfo

Größe dieser Struktur in Bytes. Auf sizeof(DISK_PARTITION_INFO) festgelegt.

PartitionStyle

Verwendet einen PARTITION_STYLE aufgezählten Wert, der den Typ der Partitionstabelle angibt, die der Datenträger enthält.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

If PartitionStyle == MBR

DUMMYUNIONNAME.Mbr.Signature

Gibt den Signaturwert an, der den Datenträger eindeutig identifiziert. Der Mbr-Member der Union wird verwendet, um die Datenträgersignaturdaten für einen Datenträger anzugeben, der mit einer MBR-Partitionstabelle (Master Boot Record) formatiert ist. Jeder andere Wert gibt an, dass die Partition keine Startpartition ist. Dieser Member ist gültig, wenn PartitionStylePARTITION_STYLE_MBR ist.

DUMMYUNIONNAME.Mbr.CheckSum

Gibt die Prüfsumme für den master Startdatensatz an. Der Mbr-Member 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 PartitionStylePARTITION_STYLE_MBR ist.

DUMMYUNIONNAME.Gpt

If PartitionStyle == GPT

DUMMYUNIONNAME.Gpt.DiskId

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

Anforderungen

Anforderung Wert
Header ntdddisk.h (include Ntdddisk.h)

Weitere Informationen

DISK_GEOMETRY_EX

PARTITION_STYLE