New storduid.h. git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@3647 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/storduid.h b/mingw-w64-headers/include/storduid.h new file mode 100644 index 0000000..230dc37 --- /dev/null +++ b/mingw-w64-headers/include/storduid.h
@@ -0,0 +1,34 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#ifndef _INC_STORDUID +#define _INC_STORDUID + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct _STORAGE_DEVICE_UNIQUE_IDENTIFIER { + ULONG Version; + ULONG Size; + ULONG StorageDeviceIdOffset; + ULONG StorageDeviceOffset; + ULONG DriveLayoutSignatureOffset; +} STORAGE_DEVICE_UNIQUE_IDENTIFIER, *PSTORAGE_DEVICE_UNIQUE_IDENTIFIER; + +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; + +#ifdef __cplusplus +} +#endif +#endif /*_INC_STORDUID*/