- Add a generic moniker marshaler that works by saving & loading
[wine] / dlls / ole32 / moniker.h
1 #ifndef __WINE_MONIKER_H__
2 #define __WINE_MONIKER_H__
3
4 #define ICOM_THIS_From_IROTData(class, name) class* This = (class*)(((char*)name)-sizeof(void*))
5
6 extern const CLSID CLSID_FileMoniker;
7 extern const CLSID CLSID_ItemMoniker;
8 extern const CLSID CLSID_AntiMoniker;
9 extern const CLSID CLSID_CompositeMoniker;
10
11 HRESULT FileMonikerCF_Create(REFIID riid, LPVOID *ppv);
12 HRESULT ItemMonikerCF_Create(REFIID riid, LPVOID *ppv);
13
14 HRESULT MonikerMarshal_Create(IMoniker *inner, IUnknown **outer);
15
16
17 #endif /* __WINE_MONIKER_H__ */