1 # Compound Storage DLL.
2 # (FIXME: some methods are commented out. Commenting them in _WILL_
3 # result in dataloss. Do it at your own risk.)
5 1 pascal StgCreateDocFileA(str long long ptr) StgCreateDocFile16
6 2 stub StgCreateDocFileOnILockBytes
7 3 pascal StgOpenStorage(str ptr long ptr long ptr) StgOpenStorage16
8 4 stub StgOpenStorageOnILockBytes
9 5 pascal StgIsStorageFile(str) StgIsStorageFile16
10 6 stub StgIsStorageILockBytes
14 103 stub DllGetClassObject
16 # Storage Interface functions. Starting at 500
17 # these are not exported in the real storage.dll, we use them
18 # as 16->32 relays. They use the cdecl calling convention.
21 500 cdecl IStorage16_QueryInterface(ptr ptr ptr) IStorage16_fnQueryInterface
22 501 cdecl IStorage16_AddRef(ptr) IStorage16_fnAddRef
23 502 cdecl IStorage16_Release(ptr) IStorage16_fnRelease
24 #503 cdecl IStorage16_CreateStream(ptr str long long long ptr) IStorage16_fnCreateStream
25 503 stub IStorage16_CreateStream
27 504 cdecl IStorage16_OpenStream(ptr str ptr long long ptr) IStorage16_fnOpenStream
28 #505 cdecl IStorage16_CreateStorage(ptr str long long long ptr) IStorage16_fnCreateStorage
29 505 stub IStorage16_CreateStorage
30 506 cdecl IStorage16_OpenStorage(ptr str ptr long ptr long ptr) IStorage16_fnOpenStorage
31 507 cdecl IStorage16_CopyTo(ptr long ptr ptr ptr) IStorage16_fnCopyTo
32 508 stub IStorage16_MoveElementTo
33 509 cdecl IStorage16_Commit(ptr long) IStorage16_fnCommit
34 510 stub IStorage16_Revert
35 511 stub IStorage16_EnumElements
36 512 stub IStorage16_DestroyElement
37 513 stub IStorage16_RenameElement
38 514 stub IStorage16_SetElementTimes
39 515 stub IStorage16_SetClass
40 516 stub IStorage16_SetStateBits
41 517 cdecl IStorage16_Stat(ptr ptr long) IStorage16_fnStat
44 518 cdecl IStream16_QueryInterface(ptr ptr ptr) IStream16_fnQueryInterface
45 519 cdecl IStream16_AddRef(ptr) IStream16_fnAddRef
46 520 cdecl IStream16_Release(ptr) IStream16_fnRelease
47 521 cdecl IStream16_Read(ptr ptr long ptr) IStream16_fnRead
48 #522 cdecl IStream16_Write(ptr ptr long ptr) IStream16_fnWrite
49 522 stub IStream16_Write
50 523 cdecl IStream16_Seek(ptr long long long ptr) IStream16_fnSeek
51 524 stub IStream16_SetSize
52 525 stub IStream16_CopyTo
53 526 stub IStream16_Commit
54 527 stub IStream16_Revert
55 528 stub IStream16_LockRegion
56 529 stub IStream16_UnlockRegion
57 530 stub IStream16_Stat
58 531 stub IStream16_Clone