core.sys.windows.ole2

Windows API header module

Translated from MinGW Windows headers

License

Types 4

structOLESTREAM
Fields
Fields
DWORD function (LPOLESTREAM, void *, DWORD) Get
DWORD function (LPOLESTREAM, const(void) *, DWORD) Put

Functions 66

fnHRESULT CreateDataAdviseHolder(LPDATAADVISEHOLDER *) extern(Windows) nothrow @nogc
fnDWORD OleBuildVersion() extern(Windows) nothrow @nogc
fnHRESULT ReadClassStg(LPSTORAGE, CLSID *) extern(Windows) nothrow @nogc
fnHRESULT WriteClassStg(LPSTORAGE, REFCLSID) extern(Windows) nothrow @nogc
fnHRESULT ReadClassStm(LPSTREAM, CLSID *) extern(Windows) nothrow @nogc
fnHRESULT WriteClassStm(LPSTREAM, REFCLSID) extern(Windows) nothrow @nogc
fnHRESULT WriteFmtUserTypeStg(LPSTORAGE, CLIPFORMAT, LPOLESTR) extern(Windows) nothrow @nogc
fnHRESULT ReadFmtUserTypeStg(LPSTORAGE, CLIPFORMAT *, LPOLESTR *) extern(Windows) nothrow @nogc
fnHRESULT OleInitialize(PVOID) extern(Windows) nothrow @nogc
fnvoid OleUninitialize() extern(Windows) nothrow @nogc
fnHRESULT OleQueryLinkFromData(LPDATAOBJECT) extern(Windows) nothrow @nogc
fnHRESULT OleQueryCreateFromData(LPDATAOBJECT) extern(Windows) nothrow @nogc
fnHRESULT OleLoad(LPSTORAGE, REFIID, LPOLECLIENTSITE, PVOID *) extern(Windows) nothrow @nogc
fnHRESULT OleSave(LPPERSISTSTORAGE, LPSTORAGE, BOOL) extern(Windows) nothrow @nogc
fnHRESULT OleLoadFromStream(LPSTREAM, REFIID, PVOID *) extern(Windows) nothrow @nogc
fnHRESULT OleSaveToStream(LPPERSISTSTREAM, LPSTREAM) extern(Windows) nothrow @nogc
fnHRESULT OleSetContainedObject(LPUNKNOWN, BOOL) extern(Windows) nothrow @nogc
fnHRESULT OleNoteObjectVisible(LPUNKNOWN, BOOL) extern(Windows) nothrow @nogc
fnHRESULT RegisterDragDrop(HWND, LPDROPTARGET) extern(Windows) nothrow @nogc
fnHRESULT RevokeDragDrop(HWND) extern(Windows) nothrow @nogc
fnHRESULT DoDragDrop(LPDATAOBJECT, LPDROPSOURCE, DWORD, PDWORD) extern(Windows) nothrow @nogc
fnHRESULT OleSetClipboard(LPDATAOBJECT) extern(Windows) nothrow @nogc
fnHRESULT OleGetClipboard(LPDATAOBJECT *) extern(Windows) nothrow @nogc
fnHRESULT OleFlushClipboard() extern(Windows) nothrow @nogc
fnHRESULT OleIsCurrentClipboard(LPDATAOBJECT) extern(Windows) nothrow @nogc
fnHRESULT OleDestroyMenuDescriptor(HOLEMENU) extern(Windows) nothrow @nogc
fnHANDLE OleDuplicateData(HANDLE, CLIPFORMAT, UINT) extern(Windows) nothrow @nogc
fnHRESULT OleDraw(LPUNKNOWN, DWORD, HDC, LPCRECT) extern(Windows) nothrow @nogc
fnHRESULT OleRun(LPUNKNOWN) extern(Windows) nothrow @nogc
fnBOOL OleIsRunning(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnHRESULT OleLockRunning(LPUNKNOWN, BOOL, BOOL) extern(Windows) nothrow @nogc
fnvoid ReleaseStgMedium(LPSTGMEDIUM) extern(Windows) nothrow @nogc
fnHRESULT CreateOleAdviseHolder(LPOLEADVISEHOLDER *) extern(Windows) nothrow @nogc
fnHRESULT OleCreateDefaultHandler(REFCLSID, LPUNKNOWN, REFIID, PVOID *) extern(Windows) nothrow @nogc
fnBOOL IsAccelerator(HACCEL, int, LPMSG, WORD *) extern(Windows) nothrow @nogc
fnHGLOBAL OleGetIconOfFile(LPOLESTR, BOOL) extern(Windows) nothrow @nogc
fnHGLOBAL OleGetIconOfClass(REFCLSID, LPOLESTR, BOOL) extern(Windows) nothrow @nogc
fnHRESULT OleRegGetUserType(REFCLSID, DWORD, LPOLESTR *) extern(Windows) nothrow @nogc
fnHRESULT OleRegGetMiscStatus(REFCLSID, DWORD, DWORD *) extern(Windows) nothrow @nogc
fnHRESULT OleRegEnumFormatEtc(REFCLSID, DWORD, LPENUMFORMATETC *) extern(Windows) nothrow @nogc
fnHRESULT OleRegEnumVerbs(REFCLSID, LPENUMOLEVERB *) extern(Windows) nothrow @nogc
fnHRESULT OleConvertOLESTREAMToIStorage(LPOLESTREAM, LPSTORAGE, const(DVTARGETDEVICE) *) extern(Windows) nothrow @nogc
fnHRESULT GetHGlobalFromILockBytes(LPLOCKBYTES, HGLOBAL *) extern(Windows) nothrow @nogc
fnHRESULT CreateILockBytesOnHGlobal(HGLOBAL, BOOL, LPLOCKBYTES *) extern(Windows) nothrow @nogc
fnHRESULT GetHGlobalFromStream(LPSTREAM, HGLOBAL *) extern(Windows) nothrow @nogc
fnHRESULT CreateStreamOnHGlobal(HGLOBAL, BOOL, LPSTREAM *) extern(Windows) nothrow @nogc
fnHRESULT OleDoAutoConvert(LPSTORAGE, LPCLSID) extern(Windows) nothrow @nogc
fnHRESULT OleGetAutoConvert(REFCLSID, LPCLSID) extern(Windows) nothrow @nogc
fnHRESULT OleSetAutoConvert(REFCLSID, REFCLSID) extern(Windows) nothrow @nogc
fnHRESULT GetConvertStg(LPSTORAGE) extern(Windows) nothrow @nogc
fnHRESULT SetConvertStg(LPSTORAGE, BOOL) extern(Windows) nothrow @nogc

Variables 6

enumvarE_DRAW = VIEW_E_DRAW
enumvarDATA_E_FORMATETC = DV_E_FORMATETC
enumvarEMBDHLP_INPROC_HANDLER = 0x0000L
enumvarEMBDHLP_INPROC_SERVER = 0x0001L
enumvarEMBDHLP_CREATENOW = 0x00000000L
enumvarEMBDHLP_DELAYCREATE = 0x00010000L