1 /** 2 * Windows API header module 3 * 4 * Translated from MinGW API for MS-Windows 3.10 5 * 6 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) 7 * Source: $(DRUNTIMESRC core/sys/windows/_basetyps.d) 8 */ 9 module core.sys.windows.basetyps; 10 version (Windows): 11 @system: 12 13 import core.sys.windows.windef, core.sys.windows.basetsd; 14 15 align(1) struct GUID { // size is 16 16 align(1): 17 DWORD Data1; 18 WORD Data2; 19 WORD Data3; 20 BYTE[8] Data4; 21 } 22 alias GUID UUID, /*IID, CLSID, */FMTID, uuid_t; 23 alias IID = const(GUID); 24 alias CLSID = const(GUID); 25 26 alias GUID* LPGUID, LPCLSID, LPIID; 27 alias const(GUID)* LPCGUID, REFGUID, REFIID, REFCLSID, REFFMTID; 28 alias uint error_status_t, PROPID; 29