# Compound Storage DLL. # (FIXME: some methods are commented out. Commenting them in _WILL_ # result in dataloss. Do it at your own risk.) 1 pascal StgCreateDocFileA(str long long ptr) StgCreateDocFile16 2 stub StgCreateDocFileOnILockBytes # 2 pascal StgCreateDocFileOnILockBytes(ptr long long ptr) StgCreateDocFileOnILockBytes16 3 pascal StgOpenStorage(str ptr long ptr long ptr) StgOpenStorage16 4 pascal StgOpenStorageOnILockBytes(segptr ptr long long long ptr) StgOpenStorageOnILockBytes16 5 pascal StgIsStorageFile(str) StgIsStorageFile16 6 pascal StgIsStorageILockBytes(segptr) StgIsStorageILockBytes16 7 stub StgSetTimes #8 WEP #9 ___EXPORTEDSTUB 103 stub DllGetClassObject # Storage Interface functions. Starting at 500 # these are not exported in the real storage.dll, we use them # as 16->32 relays. They use the cdecl calling convention. # IStorage 500 cdecl IStorage16_QueryInterface(ptr ptr ptr) IStorage16_fnQueryInterface 501 cdecl IStorage16_AddRef(ptr) IStorage16_fnAddRef 502 cdecl IStorage16_Release(ptr) IStorage16_fnRelease 503 cdecl IStorage16_CreateStream(ptr str long long long ptr) IStorage16_fnCreateStream 504 cdecl IStorage16_OpenStream(ptr str ptr long long ptr) IStorage16_fnOpenStream 505 cdecl IStorage16_CreateStorage(ptr str long long long ptr) IStorage16_fnCreateStorage 506 cdecl IStorage16_OpenStorage(ptr str ptr long ptr long ptr) IStorage16_fnOpenStorage 507 cdecl IStorage16_CopyTo(ptr long ptr ptr ptr) IStorage16_fnCopyTo 508 stub IStorage16_MoveElementTo 509 cdecl IStorage16_Commit(ptr long) IStorage16_fnCommit 510 stub IStorage16_Revert 511 stub IStorage16_EnumElements 512 stub IStorage16_DestroyElement 513 stub IStorage16_RenameElement 514 stub IStorage16_SetElementTimes 515 stub IStorage16_SetClass 516 stub IStorage16_SetStateBits 517 cdecl IStorage16_Stat(ptr ptr long) IStorage16_fnStat # IStream 518 cdecl IStream16_QueryInterface(ptr ptr ptr) IStream16_fnQueryInterface 519 cdecl IStream16_AddRef(ptr) IStream16_fnAddRef 520 cdecl IStream16_Release(ptr) IStream16_fnRelease 521 cdecl IStream16_Read(ptr ptr long ptr) IStream16_fnRead 522 cdecl IStream16_Write(ptr ptr long ptr) IStream16_fnWrite 523 cdecl IStream16_Seek(ptr int64 long ptr) IStream16_fnSeek 524 stub IStream16_SetSize 525 stub IStream16_CopyTo 526 stub IStream16_Commit 527 stub IStream16_Revert 528 stub IStream16_LockRegion 529 stub IStream16_UnlockRegion 530 stub IStream16_Stat 531 stub IStream16_Clone