STORAGE_DEVICE_LAYOUT_SIGNATURE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// storduid.h

typedef struct _STORAGE_DEVICE_LAYOUT_SIGNATURE {
  ULONG   Version;
  ULONG   Size;
  BOOLEAN Mbr;
  union {
    ULONG MbrSignature;
    GUID  GptDiskId;
  } DeviceSpecific;
} STORAGE_DEVICE_LAYOUT_SIGNATURE, *PSTORAGE_DEVICE_LAYOUT_SIGNATURE;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-storduid-_storage_device_layout_signature)

_STORAGE_DEVICE_LAYOUT_SIGNATURE structure

Description

The STORAGE_DEVICE_LAYOUT_SIGNATURE structure defines a device layout structure.

Members

Version

The version of the DUID.

Size

The size, in bytes, of this STORAGE_DEVICE_LAYOUT_SIGNATURE structure.

Mbr

A Boolean value that indicates whether the partition table of the disk is formatted with a master boot record (MBR). If TRUE, the partition table of the disk is formatted with a master boot record (MBR). If FALSE, the disk has a GUID partition table (GPT).

DeviceSpecific

DeviceSpecific.MbrSignature

The signature value, which uniquely identifies the disk.

DeviceSpecific.GptDiskId

The GUID that uniquely identifies the disk.

Remarks

The device layout signature contributes to the definition of a device unique identifier (DUID). For more information about DUIDs, see the description of the STORAGE_DEVICE_UNIQUE_IDENTIFIER structure.

See also

STORAGE_DEVICE_UNIQUE_IDENTIFIER