| /* |
| * Defines the COM interfaces and APIs related to the moniker functionality. |
| * |
| * This file depends on 'obj_storage.h' and 'obj_base.h'. |
| */ |
| |
| |
| #ifndef __WINE_WINE_OBJ_MONIKER_H |
| #define __WINE_WINE_OBJ_MONIKER_H |
| |
| |
| /***************************************************************************** |
| * Predeclare the interfaces |
| */ |
| DEFINE_OLEGUID(IID_IBindCtx,0xe,0,0); |
| typedef struct IBindCtx IBindCtx,*LPBINDCTX; |
| typedef LPBINDCTX LPBC; |
| |
| DEFINE_OLEGUID(IID_IClassActivator, 0x00000140L, 0, 0); |
| typedef struct IClassActivator IClassActivator,*LPCLASSACTIVATOR; |
| |
| DEFINE_OLEGUID(IID_IEnumMoniker, 0x00000102L, 0, 0); |
| typedef struct IEnumMoniker IEnumMoniker,*LPENUMMONIKER; |
| |
| DEFINE_OLEGUID(IID_IMoniker, 0x0000000fL, 0, 0); |
| typedef struct IMoniker IMoniker,*LPMONIKER; |
| |
| DEFINE_GUID (IID_IROTData, 0xf29f6bc0L, 0x5021, 0x11ce, 0xaa, 0x15, 0x00, 0x00, 0x69, 0x01, 0x29, 0x3f); |
| typedef struct IROTData IROTData,*LPROTDATA; |
| |
| DEFINE_OLEGUID(IID_IRunnableObject, 0x00000126L, 0, 0); |
| typedef struct IRunnableObject IRunnableObject,*LPRUNNABLEOBJECT; |
| |
| DEFINE_OLEGUID(IID_IRunningObjectTable, 0x00000010L, 0, 0); |
| typedef struct IRunningObjectTable IRunningObjectTable,*LPRUNNINGOBJECTTABLE; |
| |
| |
| /***************************************************************************** |
| * IBindCtx interface |
| */ |
| /* FIXME: not implemented */ |
| |
| |
| /***************************************************************************** |
| * IClassActivator interface |
| */ |
| /* FIXME: not implemented */ |
| |
| |
| /***************************************************************************** |
| * IEnumMoniker interface |
| */ |
| /* FIXME: not implemented */ |
| |
| |
| /***************************************************************************** |
| * IMoniker interface |
| */ |
| /* FIXME: not implemented */ |
| |
| HRESULT WINAPI CreateFileMoniker16(LPCOLESTR16 lpszPathName,LPMONIKER* ppmk); |
| HRESULT WINAPI CreateFileMoniker32(LPCOLESTR32 lpszPathName,LPMONIKER* ppmk); |
| #define CreateFileMoniker WINELIB_NAME(CreateFileMoniker) |
| |
| HRESULT WINAPI CreateItemMoniker32(LPCOLESTR32 lpszDelim,LPCOLESTR32 lpszItem,LPMONIKER* ppmk); |
| #define CreateItemMoniker WINELIB_NAME(CreateItemMoniker) |
| |
| |
| /***************************************************************************** |
| * IROTData interface |
| */ |
| /* FIXME: not implemented */ |
| |
| |
| /***************************************************************************** |
| * IRunnableObject interface |
| */ |
| /* FIXME: not implemented */ |
| |
| |
| /***************************************************************************** |
| * IRunningObjectTable interface |
| */ |
| /* FIXME: not implemented */ |
| |
| |
| #endif /* __WINE_WINE_OBJ_MONIKER_H */ |