1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
// Copyright © 2015, Peter Atashian // Licensed under the MIT License <LICENSE.md> STRUCT!{struct GUID { Data1: ::c_ulong, Data2: ::c_ushort, Data3: ::c_ushort, Data4: [::c_uchar; 8], }} pub type LPGUID = *mut GUID; pub type LPCGUID = *const GUID; pub type IID = GUID; pub type LPIID = *mut IID; pub type CLSID = GUID; pub type LPCLSID = *mut CLSID; pub type FMTID = GUID; pub type LPFMTID = *mut FMTID; pub type REFGUID = *const GUID; pub type REFIID = *const IID; pub type REFCLSID = *const IID; pub type REFFMTID = *const IID;