структура DISK_SIGNATURE (ntddk.h)
DISK_SIGNATURE содержит сведения о сигнатуре диска для таблицы разделов диска.
Синтаксис
typedef struct _DISK_SIGNATURE {
ULONG PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
};
} DISK_SIGNATURE, *PDISK_SIGNATURE;
Члены
PartitionStyle
Задает тип раздела. Описание возможных значений см. в PARTITION_STYLE .
Mbr
Mbr.Signature
Задает значение сигнатуры, которое однозначно идентифицирует диск. Элемент Mbr объединения используется для указания данных сигнатуры диска, отформатированного с помощью таблицы разделов в формате основной загрузочной записи (MBR). Этот элемент действителен, если partitionStyle имеет PARTITION_STYLE_MBR.
Mbr.CheckSum
Указывает контрольную сумму для загрузочной записи master. Элемент Mbr объединения используется для указания данных сигнатуры диска, отформатированного с помощью таблицы разделов в формате основной загрузочной записи (MBR). Этот элемент действителен, если partitionStyle имеет PARTITION_STYLE_MBR.
Gpt
Gpt.DiskId
Указывает GUID, который однозначно идентифицирует диск. Элемент Gpt объединения используется для указания данных сигнатуры диска, отформатированного с помощью таблицы разделов GPT. Тип данных GUID описан на странице Справочника по драйверам с помощью GUID. Этот член действителен, если partitionStyle PARTITION_STYLE_GPT.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Эта структура доступна только в Windows XP и более поздних версиях. |
Верхняя часть | ntddk.h (включая Ntddk.h) |