35 #define E_DRAW VIEW_E_DRAW 36 #define DATA_E_FORMATETC DV_E_FORMATETC 38 #define OLEIVERB_PRIMARY (0L) 39 #define OLEIVERB_SHOW (-1L) 40 #define OLEIVERB_OPEN (-2L) 41 #define OLEIVERB_HIDE (-3L) 42 #define OLEIVERB_UIACTIVATE (-4L) 43 #define OLEIVERB_INPLACEACTIVATE (-5L) 44 #define OLEIVERB_DISCARDUNDOSTATE (-6L) 45 #define OLEIVERB_PROPERTIES (-7L) 47 #define EMBDHLP_INPROC_HANDLER 0x00000000 48 #define EMBDHLP_INPROC_SERVER 0x00000001 49 #define EMBDHLP_CREATENOW 0x00000000 50 #define EMBDHLP_DELAYCREATE 0x00010000 83 DWORD renderopt, LPFORMATETC pFormatEtc,
84 LPOLECLIENTSITE pClientSite,
LPSTORAGE pStg,
97 DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite,
109 DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite,
LPSTORAGE pStg,
LPVOID* ppvObj);
HRESULT WINAPI OleSave(LPPERSISTSTORAGE pPS, LPSTORAGE pStg, BOOL fSameAsLoad)
interface IStorage * LPSTORAGE
DWORD WINAPI OleBuildVersion(VOID)
interface ILockBytes * LPLOCKBYTES
struct _OLESTREAMVTBL OLESTREAMVTBL
HRESULT WINAPI WriteClassStm(IStream *pStm, REFCLSID rclsid)
interface IDataAdviseHolder * LPDATAADVISEHOLDER
HRESULT WINAPI SetConvertStg(LPSTORAGE pStg, BOOL fConvert)
HRESULT WINAPI DoDragDrop(LPDATAOBJECT, LPDROPSOURCE, DWORD, DWORD *)
HRESULT WINAPI CreateILockBytesOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPLOCKBYTES *pplkbyt)
HRESULT WINAPI OleSetMenuDescriptor(HOLEMENU hmenuDescriptor, HWND hwndFrame, HWND hwndActiveObject, LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEACTIVEOBJECT lpActiveObject)
HOLEMENU WINAPI OleCreateMenuDescriptor(HMENU hmenuCombined, LPOLEMENUGROUPWIDTHS lpMenuWidths)
HRESULT WINAPI OleNoteObjectVisible(LPUNKNOWN pUnknown, BOOL fVisible)
HRESULT WINAPI RegisterDragDrop(HWND, LPDROPTARGET)
interface IStream * LPSTREAM
HRESULT WINAPI OleCreateFromDataEx(LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD dwFlags, DWORD renderopt, ULONG num_formats, DWORD *adv_flags, LPFORMATETC fmts, IAdviseSink *sink, DWORD *conns, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
void WINAPI OleUninitialize(void)
HRESULT WINAPI WriteClassStg(IStorage *pstg, REFCLSID rclsid)
HRESULT WINAPI OleGetAutoConvert(REFCLSID clsidOld, LPCLSID pClsidNew)
struct _OLESTREAM OLESTREAM
GLsizei GLenum GLboolean sink
HRESULT WINAPI OleCreateLink(LPMONIKER pmkLinkSrc, REFIID riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
HRESULT WINAPI GetConvertStg(LPSTORAGE pStg)
HRESULT WINAPI OleCreateEmbeddingHelper(REFCLSID clsid, LPUNKNOWN pUnkOuter, DWORD flags, IClassFactory *pCF, REFIID riid, LPVOID *ppvObj)
HRESULT WINAPI OleCreateStaticFromData(LPDATAOBJECT pSrcDataObj, REFIID iid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
HRESULT WINAPI OleLoadFromStream(IStream *pStm, REFIID iidInterface, void **ppvObj)
HRESULT WINAPI ReadClassStg(IStorage *pstg, CLSID *pclsid)
HRESULT WINAPI OleCreateLinkToFile(LPCOLESTR lpszFileName, REFIID riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
HRESULT WINAPI OleSetAutoConvert(REFCLSID clsidOld, REFCLSID clsidNew)
HRESULT WINAPI OleIsCurrentClipboard(LPDATAOBJECT)
HRESULT WINAPI OleConvertIStorageToOLESTREAM(LPSTORAGE pstg, LPOLESTREAM lpolestream)
HRESULT WINAPI OleDoAutoConvert(LPSTORAGE pStg, LPCLSID pClsidNew)
HRESULT WINAPI ReadFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT *pcf, LPOLESTR *lplpszUserType)
HRESULT WINAPI RevokeDragDrop(HWND)
HRESULT WINAPI OleRegEnumVerbs(REFCLSID clsid, LPENUMOLEVERB *ppenum)
HRESULT WINAPI WriteFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType)
HRESULT WINAPI OleQueryCreateFromData(LPDATAOBJECT pSrcDataObject)
HGLOBAL WINAPI OleMetafilePictFromIconAndLabel(HICON hIcon, LPOLESTR lpszLabel, LPOLESTR lpszSourceFile, UINT iIconIndex)
struct _OLESTREAM * LPOLESTREAM
HANDLE WINAPI OleDuplicateData(HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags)
HRESULT WINAPI OleQueryLinkFromData(IDataObject *pSrcDataObject)
OLESTREAMVTBL * LPOLESTREAMVTBL
HRESULT WINAPI OleCreate(REFCLSID rclsid, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
HRESULT WINAPI OleSaveToStream(IPersistStream *pPStm, IStream *pStm)
interface IPersistStorage * LPPERSISTSTORAGE
HRESULT WINAPI OleRegEnumFormatEtc(REFCLSID clsid, DWORD dwDirection, LPENUMFORMATETC *ppenumFormatetc)
HRESULT WINAPI OleDestroyMenuDescriptor(HOLEMENU hmenuDescriptor)
HRESULT WINAPI CreateOleAdviseHolder(LPOLEADVISEHOLDER *ppOAHolder)
static LPCSTR DWORD void * pvReserved
HGLOBAL WINAPI OleGetIconOfFile(LPOLESTR lpszPath, BOOL fUseFileAsLabel)
HRESULT WINAPI OleSetClipboard(LPDATAOBJECT)
HGLOBAL WINAPI OleGetIconOfClass(REFCLSID rclsid, LPOLESTR lpszLabel, BOOL fUseTypeAsLabel)
HRESULT WINAPI OleLoad(LPSTORAGE pStg, REFIID riid, LPOLECLIENTSITE pClientSite, LPVOID *ppvObj)
HRESULT WINAPI OleRun(LPUNKNOWN pUnknown)
BOOL WINAPI IsValidInterface(LPUNKNOWN punk)
interface IEnumFORMATETC * LPENUMFORMATETC
HRESULT WINAPI GetHGlobalFromStream(LPSTREAM pstm, HGLOBAL *phglobal)
HRESULT WINAPI OleFlushClipboard(void)
HRESULT WINAPI CreateDataAdviseHolder(LPDATAADVISEHOLDER *ppDAHolder)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
HRESULT WINAPI OleConvertOLESTREAMToIStorage(LPOLESTREAM lpolestream, LPSTORAGE pstg, const DVTARGETDEVICE *ptd)
HRESULT WINAPI GetHGlobalFromILockBytes(LPLOCKBYTES plkbyt, HGLOBAL *phglobal)
interface IDataObject * LPDATAOBJECT
HRESULT WINAPI OleCreateFromFile(REFCLSID rclsid, LPCOLESTR lpszFileName, REFIID riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
interface IMoniker * LPMONIKER
HRESULT WINAPI OleInitialize(LPVOID pvReserved)
HRESULT WINAPI OleCreateDefaultHandler(REFCLSID clsid, LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObj)
VOID WINAPI ReleaseStgMedium(LPSTGMEDIUM)
HRESULT WINAPI OleRegGetMiscStatus(REFCLSID clsid, DWORD dwAspect, DWORD *pdwStatus)
HRESULT WINAPI OleCreateLinkFromData(LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
HRESULT WINAPI OleGetClipboard(IDataObject **ppDataObj)
BOOL WINAPI OleIsRunning(LPOLEOBJECT pObject)
HRESULT WINAPI ReadClassStm(IStream *pStm, CLSID *pclsid)
HRESULT WINAPI OleSetContainedObject(LPUNKNOWN pUnknown, BOOL fContained)
STDMETHOD() Get(THIS_ IN REFGUID PropSet, IN ULONG Id, IN LPVOID InstanceData, IN ULONG InstanceLength, OUT LPVOID PropertyData, IN ULONG DataLength, OUT ULONG *BytesReturned) PURE
HRESULT WINAPI OleTranslateAccelerator(LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, struct tagMSG *lpmsg)
BOOL WINAPI IsAccelerator(HACCEL hAccel, int cAccelEntries, struct tagMSG *lpMsg, WORD *lpwCmd)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
HRESULT WINAPI OleRegGetUserType(REFCLSID clsid, DWORD dwFormOfType, LPOLESTR *pszUserType)
HRESULT WINAPI CreateStreamOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPSTREAM *ppstm)
HRESULT WINAPI OleDraw(LPUNKNOWN pUnknown, DWORD dwAspect, HDC hdcDraw, LPCRECT lprcBounds)
HRESULT WINAPI OleLockRunning(LPUNKNOWN pUnknown, BOOL fLock, BOOL fLastUnlockCloses)
HRESULT WINAPI OleCreateFromData(LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)