| # 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 |