структура 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 объединения используется для указания данных подписи диска для диска, отформатированного с помощью таблицы секций формата master Boot Record (MBR). Этот элемент действителен, если PartitionStyle PARTITION_STYLE_MBR.
Mbr.CheckSum
Указывает контрольную сумму для главной загрузочной записи. Элемент Mbr объединения используется для указания данных подписи диска для диска, отформатированного с помощью таблицы секций формата master Boot Record (MBR). Этот элемент действителен, если PartitionStyle PARTITION_STYLE_MBR.
Gpt
Gpt.DiskId
Указывает GUID, который однозначно идентифицирует диск. Элемент Gpt объединения используется для указания данных сигнатуры диска для диска, отформатированного с помощью таблицы секционирования GUID (GPT). Тип данных GUID описан на странице справки по использование идентификаторов GUID в драйверах справочной страницы. Этот элемент действителен, если PartitionStyle PARTITION_STYLE_GPT.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Эта структура доступна только в Windows XP и более поздних версиях. |
заголовка | ntddk.h (include Ntddk.h) |