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);
DWORD WINAPI OleBuildVersion(void)
GLsizei GLenum GLboolean sink
static LPCSTR DWORD void * pvReserved
static LPINTERNAL_BSTR Get(const BSTR lpszString)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
interface IMoniker * LPMONIKER
interface IDataAdviseHolder * LPDATAADVISEHOLDER
interface IStorage * LPSTORAGE
interface IEnumFORMATETC * LPENUMFORMATETC
interface IStream * LPSTREAM
interface ILockBytes * LPLOCKBYTES
interface IDataObject * LPDATAOBJECT
interface IPersistStorage * LPPERSISTSTORAGE
HRESULT WINAPI OleSetMenuDescriptor(HOLEMENU hmenuDescriptor, HWND hwndFrame, HWND hwndActiveObject, LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEACTIVEOBJECT lpActiveObject)
HRESULT WINAPI OleSetAutoConvert(REFCLSID clsidOld, REFCLSID clsidNew)
HRESULT WINAPI OleCreateFromFile(REFCLSID rclsid, LPCOLESTR lpszFileName, REFIID riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
HRESULT WINAPI OleSetClipboard(LPDATAOBJECT)
HRESULT WINAPI OleCreateEmbeddingHelper(REFCLSID clsid, LPUNKNOWN pUnkOuter, DWORD flags, IClassFactory *pCF, REFIID riid, LPVOID *ppvObj)
HRESULT WINAPI OleCreateLinkToFile(LPCOLESTR lpszFileName, REFIID riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
HRESULT WINAPI ReadClassStg(IStorage *pstg, CLSID *pclsid)
HRESULT WINAPI RevokeDragDrop(HWND)
HRESULT WINAPI WriteClassStm(IStream *pStm, REFCLSID rclsid)
HRESULT WINAPI CreateILockBytesOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPLOCKBYTES *pplkbyt)
HRESULT WINAPI CreateOleAdviseHolder(LPOLEADVISEHOLDER *ppOAHolder)
HRESULT WINAPI OleLockRunning(LPUNKNOWN pUnknown, BOOL fLock, BOOL fLastUnlockCloses)
OLESTREAMVTBL * LPOLESTREAMVTBL
HRESULT WINAPI OleCreateDefaultHandler(REFCLSID clsid, LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObj)
HRESULT WINAPI OleSetContainedObject(LPUNKNOWN pUnknown, BOOL fContained)
HRESULT WINAPI GetHGlobalFromILockBytes(LPLOCKBYTES plkbyt, HGLOBAL *phglobal)
HRESULT WINAPI OleInitialize(LPVOID pvReserved)
HRESULT WINAPI GetConvertStg(LPSTORAGE pStg)
struct _OLESTREAM * LPOLESTREAM
HRESULT WINAPI ReadFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT *pcf, LPOLESTR *lplpszUserType)
HRESULT WINAPI OleLoadFromStream(IStream *pStm, REFIID iidInterface, void **ppvObj)
HRESULT WINAPI OleRun(LPUNKNOWN pUnknown)
struct _OLESTREAMVTBL OLESTREAMVTBL
HRESULT WINAPI OleConvertOLESTREAMToIStorage(LPOLESTREAM lpolestream, LPSTORAGE pstg, const DVTARGETDEVICE *ptd)
HRESULT WINAPI OleTranslateAccelerator(LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, struct tagMSG *lpmsg)
void WINAPI OleUninitialize(void)
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)
HRESULT WINAPI OleSaveToStream(IPersistStream *pPStm, IStream *pStm)
HRESULT WINAPI OleCreateFromData(LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
BOOL WINAPI IsValidInterface(LPUNKNOWN punk)
HGLOBAL WINAPI OleGetIconOfClass(REFCLSID rclsid, LPOLESTR lpszLabel, BOOL fUseTypeAsLabel)
HRESULT WINAPI OleCreateStaticFromData(LPDATAOBJECT pSrcDataObj, REFIID iid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
BOOL WINAPI IsAccelerator(HACCEL hAccel, int cAccelEntries, struct tagMSG *lpMsg, WORD *lpwCmd)
HRESULT WINAPI OleConvertIStorageToOLESTREAM(LPSTORAGE pstg, LPOLESTREAM lpolestream)
VOID WINAPI ReleaseStgMedium(LPSTGMEDIUM)
HRESULT WINAPI OleDestroyMenuDescriptor(HOLEMENU hmenuDescriptor)
HRESULT WINAPI OleQueryCreateFromData(LPDATAOBJECT pSrcDataObject)
HRESULT WINAPI OleRegGetUserType(REFCLSID clsid, DWORD dwFormOfType, LPOLESTR *pszUserType)
HRESULT WINAPI CreateStreamOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPSTREAM *ppstm)
HRESULT WINAPI OleRegGetMiscStatus(REFCLSID clsid, DWORD dwAspect, DWORD *pdwStatus)
HOLEMENU WINAPI OleCreateMenuDescriptor(HMENU hmenuCombined, LPOLEMENUGROUPWIDTHS lpMenuWidths)
HGLOBAL WINAPI OleGetIconOfFile(LPOLESTR lpszPath, BOOL fUseFileAsLabel)
HRESULT WINAPI ReadClassStm(IStream *pStm, CLSID *pclsid)
HRESULT WINAPI OleGetClipboard(IDataObject **ppDataObj)
HRESULT WINAPI CreateDataAdviseHolder(LPDATAADVISEHOLDER *ppDAHolder)
HRESULT WINAPI OleSave(LPPERSISTSTORAGE pPS, LPSTORAGE pStg, BOOL fSameAsLoad)
HRESULT WINAPI OleQueryLinkFromData(IDataObject *pSrcDataObject)
HRESULT WINAPI OleIsCurrentClipboard(LPDATAOBJECT)
HRESULT WINAPI OleCreateLink(LPMONIKER pmkLinkSrc, REFIID riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
HRESULT WINAPI OleDoAutoConvert(LPSTORAGE pStg, LPCLSID pClsidNew)
HRESULT WINAPI OleFlushClipboard(void)
HRESULT WINAPI RegisterDragDrop(HWND, LPDROPTARGET)
HRESULT WINAPI OleRegEnumFormatEtc(REFCLSID clsid, DWORD dwDirection, LPENUMFORMATETC *ppenumFormatetc)
HRESULT WINAPI WriteClassStg(IStorage *pstg, REFCLSID rclsid)
HRESULT WINAPI OleLoad(LPSTORAGE pStg, REFIID riid, LPOLECLIENTSITE pClientSite, LPVOID *ppvObj)
BOOL WINAPI OleIsRunning(LPOLEOBJECT pObject)
HRESULT WINAPI OleCreate(REFCLSID rclsid, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
HANDLE WINAPI OleDuplicateData(HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags)
HRESULT WINAPI OleRegEnumVerbs(REFCLSID clsid, LPENUMOLEVERB *ppenum)
HRESULT WINAPI OleDraw(LPUNKNOWN pUnknown, DWORD dwAspect, HDC hdcDraw, LPCRECT lprcBounds)
HRESULT WINAPI GetHGlobalFromStream(LPSTREAM pstm, HGLOBAL *phglobal)
HRESULT WINAPI OleCreateLinkFromData(LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj)
HRESULT WINAPI DoDragDrop(LPDATAOBJECT, LPDROPSOURCE, DWORD, DWORD *)
HRESULT WINAPI WriteFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType)
HRESULT WINAPI SetConvertStg(LPSTORAGE pStg, BOOL fConvert)
HRESULT WINAPI OleNoteObjectVisible(LPUNKNOWN pUnknown, BOOL fVisible)
HGLOBAL WINAPI OleMetafilePictFromIconAndLabel(HICON hIcon, LPOLESTR lpszLabel, LPOLESTR lpszSourceFile, UINT iIconIndex)
HRESULT WINAPI OleGetAutoConvert(REFCLSID clsidOld, LPCLSID pClsidNew)
struct _OLESTREAM OLESTREAM
DWORD(CALLBACK *Put)(LPOLESTREAM
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags