While dragging, catch keyboard messages between WM_KEYFIRST and
[wine] / dlls / ole32 / storage.spec
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.)
4 name    storage
5 type    win16
6 owner   ole32
7  
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
14 7 stub StgSetTimes
15 #8 WEP
16 #9 ___EXPORTEDSTUB
17 103 stub DllGetClassObject
18
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.
22
23 # IStorage
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
29
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
45
46 # IStream
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