Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 #ifndef _INC_STORDUID
      7 #define _INC_STORDUID
      8 
      9 #ifdef __cplusplus
     10 extern "C" {
     11 #endif
     12 
     13 typedef struct _STORAGE_DEVICE_UNIQUE_IDENTIFIER {
     14   ULONG Version;
     15   ULONG Size;
     16   ULONG StorageDeviceIdOffset;
     17   ULONG StorageDeviceOffset;
     18   ULONG DriveLayoutSignatureOffset;
     19 } STORAGE_DEVICE_UNIQUE_IDENTIFIER, *PSTORAGE_DEVICE_UNIQUE_IDENTIFIER;
     20 
     21 typedef struct _STORAGE_DEVICE_LAYOUT_SIGNATURE {
     22   ULONG   Version;
     23   ULONG   Size;
     24   BOOLEAN Mbr;
     25   union {
     26     ULONG MbrSignature;
     27     GUID  GptDiskId;
     28   } DeviceSpecific;
     29 } STORAGE_DEVICE_LAYOUT_SIGNATURE, *PSTORAGE_DEVICE_LAYOUT_SIGNATURE;
     30 
     31 #ifdef __cplusplus
     32 }
     33 #endif
     34 #endif /*_INC_STORDUID*/
     35