Source: core/sys/windows/_ole2.d
core.sys.windows.ole2
Windows API header module
Translated from MinGW Windows headers
License
var DATA_E_FORMATETC E_DRAW EMBDHLP_CREATENOW EMBDHLP_DELAYCREATE EMBDHLP_INPROC_HANDLER EMBDHLP_INPROC_SERVER
fn CreateDataAdviseHolder CreateILockBytesOnHGlobal CreateOleAdviseHolder CreateStreamOnHGlobal DoDragDrop GetConvertStg GetHGlobalFromILockBytes GetHGlobalFromStream IsAccelerator OleBuildVersion OleConvertIStorageToOLESTREAM OleConvertIStorageToOLESTREAMEx OleConvertOLESTREAMToIStorage OleConvertOLESTREAMToIStorageEx OleCreate OleCreateDefaultHandler OleCreateEmbeddingHelper OleCreateFromData OleCreateFromFile OleCreateLink OleCreateLinkFromData OleCreateLinkToFile OleCreateMenuDescriptor OleCreateStaticFromData OleDestroyMenuDescriptor OleDoAutoConvert OleDraw OleDuplicateData OleFlushClipboard OleGetAutoConvert OleGetClipboard OleGetIconOfClass OleGetIconOfFile OleInitialize OleIsCurrentClipboard OleIsRunning OleLoad OleLoadFromStream OleLockRunning OleMetafilePictFromIconAndLabel OleNoteObjectVisible OleQueryCreateFromData OleQueryLinkFromData OleRegEnumFormatEtc OleRegEnumVerbs OleRegGetMiscStatus OleRegGetUserType OleRun OleSave OleSaveToStream OleSetAutoConvert OleSetClipboard OleSetContainedObject OleSetMenuDescriptor OleTranslateAccelerator OleUninitialize ReadClassStg ReadClassStm ReadFmtUserTypeStg RegisterDragDrop ReleaseStgMedium RevokeDragDrop SetConvertStg WriteClassStg WriteClassStm WriteFmtUserTypeStg
Types 4
structOLESTREAM
Fields
LPOLESTREAMVTBL lpstblaliasLPOLESTREAM = OLESTREAM *
structOLESTREAMVTBL
Fields
DWORD function (LPOLESTREAM, void *, DWORD) GetDWORD function (LPOLESTREAM, const(void) *, DWORD) PutaliasLPOLESTREAMVTBL = OLESTREAMVTBL *
Functions 66
fn
HRESULT CreateDataAdviseHolder(LPDATAADVISEHOLDER *)fn
DWORD OleBuildVersion()fn
HRESULT ReadClassStg(LPSTORAGE, CLSID *)fn
HRESULT WriteClassStg(LPSTORAGE, REFCLSID)fn
HRESULT ReadClassStm(LPSTREAM, CLSID *)fn
HRESULT WriteClassStm(LPSTREAM, REFCLSID)fn
HRESULT WriteFmtUserTypeStg(LPSTORAGE, CLIPFORMAT, LPOLESTR)fn
HRESULT ReadFmtUserTypeStg(LPSTORAGE, CLIPFORMAT *, LPOLESTR *)fn
HRESULT OleInitialize(PVOID)fn
void OleUninitialize()fn
HRESULT OleQueryLinkFromData(LPDATAOBJECT)fn
HRESULT OleQueryCreateFromData(LPDATAOBJECT)fn
HRESULT OleCreate(REFCLSID, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *)fn
HRESULT OleCreateFromData(LPDATAOBJECT, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *)fn
HRESULT OleCreateLinkFromData(LPDATAOBJECT, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *)fn
HRESULT OleCreateStaticFromData(LPDATAOBJECT, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *)fn
HRESULT OleCreateLink(LPMONIKER, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *)fn
HRESULT OleCreateLinkToFile(LPCOLESTR, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *)fn
HRESULT OleCreateFromFile(REFCLSID, LPCOLESTR, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *)fn
HRESULT OleLoad(LPSTORAGE, REFIID, LPOLECLIENTSITE, PVOID *)fn
HRESULT OleSave(LPPERSISTSTORAGE, LPSTORAGE, BOOL)fn
HRESULT OleLoadFromStream(LPSTREAM, REFIID, PVOID *)fn
HRESULT OleSaveToStream(LPPERSISTSTREAM, LPSTREAM)fn
HRESULT OleSetContainedObject(LPUNKNOWN, BOOL)fn
HRESULT OleNoteObjectVisible(LPUNKNOWN, BOOL)fn
HRESULT RegisterDragDrop(HWND, LPDROPTARGET)fn
HRESULT RevokeDragDrop(HWND)fn
HRESULT DoDragDrop(LPDATAOBJECT, LPDROPSOURCE, DWORD, PDWORD)fn
HRESULT OleSetClipboard(LPDATAOBJECT)fn
HRESULT OleGetClipboard(LPDATAOBJECT *)fn
HRESULT OleFlushClipboard()fn
HRESULT OleIsCurrentClipboard(LPDATAOBJECT)fn
HRESULT OleSetMenuDescriptor(HOLEMENU, HWND, HWND, LPOLEINPLACEFRAME, LPOLEINPLACEACTIVEOBJECT)fn
HRESULT OleDestroyMenuDescriptor(HOLEMENU)fn
HRESULT OleTranslateAccelerator(LPOLEINPLACEFRAME, LPOLEINPLACEFRAMEINFO, LPMSG)fn
HANDLE OleDuplicateData(HANDLE, CLIPFORMAT, UINT)fn
BOOL OleIsRunning(LPOLEOBJECT)fn
HRESULT OleLockRunning(LPUNKNOWN, BOOL, BOOL)fn
void ReleaseStgMedium(LPSTGMEDIUM)fn
HRESULT CreateOleAdviseHolder(LPOLEADVISEHOLDER *)fn
HRESULT OleCreateDefaultHandler(REFCLSID, LPUNKNOWN, REFIID, PVOID *)fn
HRESULT OleCreateEmbeddingHelper(REFCLSID, LPUNKNOWN, DWORD, LPCLASSFACTORY, REFIID, PVOID *)fn
BOOL IsAccelerator(HACCEL, int, LPMSG, WORD *)fn
HGLOBAL OleGetIconOfFile(LPOLESTR, BOOL)fn
HGLOBAL OleGetIconOfClass(REFCLSID, LPOLESTR, BOOL)fn
HGLOBAL OleMetafilePictFromIconAndLabel(HICON, LPOLESTR, LPOLESTR, UINT)fn
HRESULT OleRegGetUserType(REFCLSID, DWORD, LPOLESTR *)fn
HRESULT OleRegGetMiscStatus(REFCLSID, DWORD, DWORD *)fn
HRESULT OleRegEnumFormatEtc(REFCLSID, DWORD, LPENUMFORMATETC *)fn
HRESULT OleRegEnumVerbs(REFCLSID, LPENUMOLEVERB *)fn
HRESULT OleConvertOLESTREAMToIStorage(LPOLESTREAM, LPSTORAGE, const(DVTARGETDEVICE) *)fn
HRESULT OleConvertIStorageToOLESTREAM(LPSTORAGE, LPOLESTREAM)fn
HRESULT GetHGlobalFromILockBytes(LPLOCKBYTES, HGLOBAL *)fn
HRESULT CreateILockBytesOnHGlobal(HGLOBAL, BOOL, LPLOCKBYTES *)fn
HRESULT GetHGlobalFromStream(LPSTREAM, HGLOBAL *)fn
HRESULT CreateStreamOnHGlobal(HGLOBAL, BOOL, LPSTREAM *)fn
HRESULT OleDoAutoConvert(LPSTORAGE, LPCLSID)fn
HRESULT OleGetAutoConvert(REFCLSID, LPCLSID)fn
HRESULT OleSetAutoConvert(REFCLSID, REFCLSID)fn
HRESULT GetConvertStg(LPSTORAGE)fn
HRESULT SetConvertStg(LPSTORAGE, BOOL)fn
HRESULT OleConvertIStorageToOLESTREAMEx(LPSTORAGE, CLIPFORMAT, LONG, LONG, DWORD, LPSTGMEDIUM, LPOLESTREAM)fn
HRESULT OleConvertOLESTREAMToIStorageEx(LPOLESTREAM, LPSTORAGE, CLIPFORMAT *, LONG *, LONG *, DWORD *, LPSTGMEDIUM)Variables 6
enumvar
E_DRAW = VIEW_E_DRAWenumvar
DATA_E_FORMATETC = DV_E_FORMATETCenumvar
EMBDHLP_INPROC_HANDLER = 0x0000Lenumvar
EMBDHLP_INPROC_SERVER = 0x0001Lenumvar
EMBDHLP_CREATENOW = 0x00000000Lenumvar
EMBDHLP_DELAYCREATE = 0x00010000L