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