Implemented ILockBytes16 (memorystream) support for the 16bit compound

storage implementation.
Added ReadClassStg, OleDoAutoConvert, GetConvertStg
implementations/stubs.
This commit is contained in:
Marcus Meissner 2005-08-08 11:05:06 +00:00 committed by Alexandre Julliard
parent 843314ed9a
commit 170470ee0b
4 changed files with 492 additions and 240 deletions

View File

@ -2328,6 +2328,15 @@ HRESULT WINAPI OleDoAutoConvert(IStorage *pStg, LPCLSID pClsidNew)
return E_NOTIMPL; return E_NOTIMPL;
} }
/******************************************************************************
* OleDoAutoConvert [OLE2.@]
*/
HRESULT WINAPI OleDoAutoConvert16(IStorage *pStg, LPCLSID pClsidNew)
{
FIXME("(%p,%p) : stub\n",pStg,pClsidNew);
return E_NOTIMPL;
}
/*********************************************************************** /***********************************************************************
* OLE_FreeClipDataArray [internal] * OLE_FreeClipDataArray [internal]
* *

View File

@ -15,7 +15,7 @@
#15 ___EXPORTEDSTUB #15 ___EXPORTEDSTUB
16 stub OLEISRUNNING 16 stub OLEISRUNNING
17 stub OLELOCKRUNNING 17 stub OLELOCKRUNNING
18 stub READCLASSSTG 18 pascal ReadClassStg(segptr ptr) ReadClassStg16
19 stub WRITECLASSSTG 19 stub WRITECLASSSTG
20 stub READCLASSSTM 20 stub READCLASSSTM
21 stub WRITECLASSSTM 21 stub WRITECLASSSTM
@ -74,10 +74,10 @@
76 pascal -ret16 OleFlushClipboard() OleFlushClipboard16 76 pascal -ret16 OleFlushClipboard() OleFlushClipboard16
77 stub OLEISCURRENTCLIPBOARD 77 stub OLEISCURRENTCLIPBOARD
78 stub OLETRANSLATEACCELERATOR 78 stub OLETRANSLATEACCELERATOR
79 stub OLEDOAUTOCONVERT 79 pascal OleDoAutoConvert(ptr ptr) OleDoAutoConvert16
80 stub OLEGETAUTOCONVERT 80 stub OLEGETAUTOCONVERT
81 stub OLESETAUTOCONVERT 81 stub OLESETAUTOCONVERT
82 stub GETCONVERTSTG 82 pascal GETCONVERTSTG(ptr) GetConvertStg16
83 stub SETCONVERTSTG 83 stub SETCONVERTSTG
84 stub CREATESTREAMONHGLOBAL 84 stub CREATESTREAMONHGLOBAL
85 stub GETHGLOBALFROMSTREAM 85 stub GETHGLOBALFROMSTREAM

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@
2 stub StgCreateDocFileOnILockBytes 2 stub StgCreateDocFileOnILockBytes
# 2 pascal StgCreateDocFileOnILockBytes(ptr long long ptr) StgCreateDocFileOnILockBytes16 # 2 pascal StgCreateDocFileOnILockBytes(ptr long long ptr) StgCreateDocFileOnILockBytes16
3 pascal StgOpenStorage(str ptr long ptr long ptr) StgOpenStorage16 3 pascal StgOpenStorage(str ptr long ptr long ptr) StgOpenStorage16
4 pascal StgOpenStorageOnILockBytes(ptr ptr long long long ptr) StgOpenStorageOnILockBytes16 4 pascal StgOpenStorageOnILockBytes(segptr ptr long long long ptr) StgOpenStorageOnILockBytes16
5 pascal StgIsStorageFile(str) StgIsStorageFile16 5 pascal StgIsStorageFile(str) StgIsStorageFile16
6 pascal StgIsStorageILockBytes(segptr) StgIsStorageILockBytes16 6 pascal StgIsStorageILockBytes(segptr) StgIsStorageILockBytes16
7 stub StgSetTimes 7 stub StgSetTimes