Поделиться через


структура 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)

См. также

IoReadDiskSignature