Diff

Not logged in

Differences From Artifact [d7dba25775579154]:

To Artifact [068170c0bbf5e02d]:


4 4 * Windows API header module * 5 5 * * 6 6 * Translated from MinGW Windows headers * 7 7 * * 8 8 * Placed into public domain * 9 9 \***********************************************************************/ 10 10 module win32.ole2; 11 -pragma(lib, "ole32.lib"); 11 +pragma(lib, "ole32"); 12 12 13 13 public import win32.basetyps, win32.objbase, win32.oleauto, win32.olectlid, 14 14 win32.oleidl, win32.unknwn, win32.winerror, win32.uuid; 15 15 private import win32.objfwd, win32.objidl, win32.windef, win32.wtypes; 16 16 private import win32.winuser; // for LPMSG 17 17 18 18 const E_DRAW = VIEW_E_DRAW; ................................................................................ 39 39 LPOLESTREAMVTBL lpstbl; 40 40 } 41 41 alias OLESTREAM* LPOLESTREAM; 42 42 43 43 extern (Windows) { 44 44 struct OLESTREAMVTBL { 45 45 DWORD function (LPOLESTREAM, void*, DWORD) Get; 46 - DWORD function (LPOLESTREAM, CPtr!(void), DWORD) Put; 46 + DWORD function (LPOLESTREAM, const(void)*, DWORD) Put; 47 47 } 48 48 } 49 49 alias OLESTREAMVTBL* LPOLESTREAMVTBL; 50 50 51 51 extern (Windows) { 52 52 HRESULT CreateDataAdviseHolder(LPDATAADVISEHOLDER*); 53 53 DWORD OleBuildVersion(); ................................................................................ 98 98 HGLOBAL OleGetIconOfFile(LPOLESTR, BOOL); 99 99 HGLOBAL OleGetIconOfClass(REFCLSID, LPOLESTR, BOOL); 100 100 HGLOBAL OleMetafilePictFromIconAndLabel(HICON, LPOLESTR, LPOLESTR, UINT); 101 101 HRESULT OleRegGetUserType(REFCLSID, DWORD, LPOLESTR*); 102 102 HRESULT OleRegGetMiscStatus(REFCLSID, DWORD, DWORD*); 103 103 HRESULT OleRegEnumFormatEtc (REFCLSID, DWORD, LPENUMFORMATETC*); 104 104 HRESULT OleRegEnumVerbs (REFCLSID, LPENUMOLEVERB*); 105 - HRESULT OleConvertOLESTREAMToIStorage(LPOLESTREAM, LPSTORAGE, CPtr!(DVTARGETDEVICE)); 105 + HRESULT OleConvertOLESTREAMToIStorage(LPOLESTREAM, LPSTORAGE, const(DVTARGETDEVICE)*); 106 106 HRESULT OleConvertIStorageToOLESTREAM(LPSTORAGE, LPOLESTREAM); 107 107 HRESULT GetHGlobalFromILockBytes(LPLOCKBYTES, HGLOBAL*); 108 108 HRESULT CreateILockBytesOnHGlobal(HGLOBAL, BOOL, LPLOCKBYTES*); 109 109 HRESULT GetHGlobalFromStream(LPSTREAM, HGLOBAL*); 110 110 HRESULT CreateStreamOnHGlobal(HGLOBAL, BOOL, LPSTREAM*); 111 111 HRESULT OleDoAutoConvert(LPSTORAGE, LPCLSID); 112 112 HRESULT OleGetAutoConvert(REFCLSID, LPCLSID); 113 113 HRESULT OleSetAutoConvert(REFCLSID, REFCLSID); 114 114 HRESULT GetConvertStg(LPSTORAGE); 115 115 HRESULT SetConvertStg(LPSTORAGE, BOOL); 116 116 HRESULT OleConvertIStorageToOLESTREAMEx(LPSTORAGE, CLIPFORMAT, LONG, LONG, DWORD, LPSTGMEDIUM, LPOLESTREAM); 117 117 HRESULT OleConvertOLESTREAMToIStorageEx(LPOLESTREAM, LPSTORAGE, CLIPFORMAT*, LONG*, LONG*, DWORD*, LPSTGMEDIUM); 118 118 }