структура DISK_PARTITION_INFO (ntdddisk.h)
Структура DISK_PARTITION_INFO используется для передачи сведений о таблице секций диска.
Синтаксис
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;
Члены
SizeOfPartitionInfo
Размер этой структуры в байтах. Задайте для параметра sizeof(DISK_PARTITION_INFO).
PartitionStyle
Принимает PARTITION_STYLE перечисленное значение, указывающее тип таблицы секций, содержащейся на диске.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
If PartitionStyle == MBR
DUMMYUNIONNAME.Mbr.Signature
Задает значение сигнатуры, которое однозначно идентифицирует диск. Член Mbr объединения используется для указания данных сигнатуры диска для диска, отформатированного с помощью таблицы секций в формате основной загрузочной записи (MBR). Любое другое значение указывает, что раздел не является загрузочным. Этот член действителен, если PartitionStylePARTITION_STYLE_MBR.
DUMMYUNIONNAME.Mbr.CheckSum
Указывает контрольную сумму для загрузочной записи master. Член Mbr объединения используется для указания данных сигнатуры диска для диска, отформатированного с помощью таблицы секций в формате основной загрузочной записи (MBR). Этот член действителен, если PartitionStylePARTITION_STYLE_MBR.
DUMMYUNIONNAME.Gpt
If PartitionStyle == GPT
DUMMYUNIONNAME.Gpt.DiskId
Указывает GUID, который однозначно идентифицирует диск. Член Gpt объединения используется для указания данных сигнатуры диска, отформатированного с помощью таблицы секций в формате таблицы разделов GUID (GPT). Этот член действителен, если PartitionStylePARTITION_STYLE_GPT. Тип данных GUID описан на странице Справочника по использованию GUID в драйверах .
Требования
Требование | Значение |
---|---|
Заголовок | ntdddisk.h (включая Ntdddisk.h) |