-
Notifications
You must be signed in to change notification settings - Fork 187
Expand file tree
/
Copy pathstorage.dll16.spec
More file actions
55 lines (51 loc) · 2.43 KB
/
storage.dll16.spec
File metadata and controls
55 lines (51 loc) · 2.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# 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 pascal StgCreateDocfileOnILockBytes(segptr long long ptr) StgCreateDocfileOnILockBytes16
3 pascal StgOpenStorage(str segptr long ptr long ptr) StgOpenStorage16
4 pascal StgOpenStorageOnILockBytes(segptr segptr long ptr long ptr) StgOpenStorageOnILockBytes16
5 pascal StgIsStorageFile(str) StgIsStorageFile16
6 pascal StgIsStorageILockBytes(segptr) StgIsStorageILockBytes16
7 pascal StgSetTimes(str ptr ptr ptr) StgSetTimes16
#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