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 OleCreate(REFCLSID, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *) extern(Windows) nothrow @nogcfn
HRESULT OleCreateFromData(LPDATAOBJECT, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *) extern(Windows) nothrow @nogcfn
HRESULT OleCreateLinkFromData(LPDATAOBJECT, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *) extern(Windows) nothrow @nogcfn
HRESULT OleCreateStaticFromData(LPDATAOBJECT, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *) extern(Windows) nothrow @nogcfn
HRESULT OleCreateLink(LPMONIKER, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *) extern(Windows) nothrow @nogcfn
HRESULT OleCreateLinkToFile(LPCOLESTR, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *) extern(Windows) nothrow @nogcfn
HRESULT OleCreateFromFile(REFCLSID, LPCOLESTR, REFIID, DWORD, LPFORMATETC, LPOLECLIENTSITE, LPSTORAGE, PVOID *) extern(Windows) nothrow @nogcfn
HRESULT OleSetMenuDescriptor(HOLEMENU, HWND, HWND, LPOLEINPLACEFRAME, LPOLEINPLACEACTIVEOBJECT) extern(Windows) nothrow @nogcfn
HRESULT OleTranslateAccelerator(LPOLEINPLACEFRAME, LPOLEINPLACEFRAMEINFO, LPMSG) extern(Windows) nothrow @nogcfn
HRESULT OleCreateDefaultHandler(REFCLSID, LPUNKNOWN, REFIID, PVOID *) extern(Windows) nothrow @nogcfn
HRESULT OleCreateEmbeddingHelper(REFCLSID, LPUNKNOWN, DWORD, LPCLASSFACTORY, REFIID, PVOID *) extern(Windows) nothrow @nogcfn
HGLOBAL OleMetafilePictFromIconAndLabel(HICON, LPOLESTR, LPOLESTR, UINT) extern(Windows) nothrow @nogcfn
HRESULT OleConvertOLESTREAMToIStorage(LPOLESTREAM, LPSTORAGE, const(DVTARGETDEVICE) *) extern(Windows) nothrow @nogcfn
HRESULT OleConvertIStorageToOLESTREAMEx(LPSTORAGE, CLIPFORMAT, LONG, LONG, DWORD, LPSTGMEDIUM, LPOLESTREAM) extern(Windows) nothrow @nogcfn
HRESULT OleConvertOLESTREAMToIStorageEx(LPOLESTREAM, LPSTORAGE, CLIPFORMAT *, LONG *, LONG *, DWORD *, LPSTGMEDIUM) extern(Windows) nothrow @nogcVariables 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