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