4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * basetyps.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW API for MS-Windows 3.10 * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ 4e2933c620 2015-04-21 kinaba: module win32.basetyps; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.windef, win32.basetsd; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: align(1) struct GUID { // size is 16 4e2933c620 2015-04-21 kinaba: DWORD Data1; 4e2933c620 2015-04-21 kinaba: WORD Data2; 4e2933c620 2015-04-21 kinaba: WORD Data3; 4e2933c620 2015-04-21 kinaba: BYTE[8] Data4; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias GUID UUID, IID, CLSID, FMTID, uuid_t; 4e2933c620 2015-04-21 kinaba: alias GUID* LPGUID, LPCLSID, LPIID; 4e2933c620 2015-04-21 kinaba: alias CPtr!(GUID) REFGUID, REFIID, REFCLSID, REFFMTID; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias uint error_status_t, PROPID;