/
ole2.dll16.spec
175 lines (173 loc) · 10.6 KB
/
ole2.dll16.spec
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
1 pascal OleBuildVersion() OleBuildVersion16
2 pascal OleInitialize(segptr) OleInitialize16
3 pascal OleUninitialize() OleUninitialize16
4 pascal DllGetClassObject(ptr ptr ptr) DllGetClassObject16
5 pascal WEP(word word word ptr) Ole2_WEP
524 pascal DllEntryPoint(long word word word long word) Ole2_LibMain
6 pascal OleQueryLinkFromData(segptr) OleQueryLinkFromData16
7 pascal OleQueryCreateFromData(segptr) OleQueryCreateFromData16
8 pascal OleCreateFromData(segptr ptr long ptr segptr segptr ptr) OleCreateFromData16
9 pascal OleCreateLinkFromData(segptr ptr long ptr segptr segptr ptr) OleCreateLinkFromData16
10 pascal OleCreate(ptr ptr long ptr segptr segptr ptr) OleCreate16
11 stub OLECREATELINK
12 pascal OleLoad(segptr ptr segptr ptr) OleLoad16
13 pascal OleSave(segptr segptr word) OleSave16
14 pascal OleRun(segptr) OleRun16
#15 ___EXPORTEDSTUB
16 pascal -ret16 OleIsRunning(segptr) OleIsRunning16
17 pascal OleLockRunning(segptr word word) OleLockRunning16
18 pascal ReadClassStg(segptr ptr) ReadClassStg16
19 pascal WriteClassStg(segptr ptr) WriteClassStg16
20 pascal ReadClassStm(segptr ptr) ReadClassStm16
21 pascal WriteClassStm(segptr ptr) WriteClassStm16
22 pascal BindMoniker(segptr long ptr ptr) BindMoniker16
23 pascal MkParseDisplayName(segptr str ptr ptr) MkParseDisplayName16
24 pascal OleSaveToStream(segptr segptr) OleSaveToStream16
25 pascal OleLoadFromStream(segptr ptr ptr) OleLoadFromStream16
26 pascal CreateBindCtx(long ptr) CreateBindCtx16
27 pascal CreateItemMoniker(str str ptr) CreateItemMoniker16
28 pascal CreateFileMoniker(str ptr) CreateFileMoniker16
29 pascal CreateGenericComposite(segptr segptr ptr) CreateGenericComposite16
30 pascal GetRunningObjectTable(long ptr) GetRunningObjectTable16
31 stub OLEGETMALLOC
32 pascal ReleaseStgMedium(ptr) ReleaseStgMedium16
33 stub READSTRINGSTREAM
34 stub WRITESTRINGSTREAM
35 pascal RegisterDragDrop(word segptr) RegisterDragDrop16
36 pascal RevokeDragDrop(word) RevokeDragDrop16
37 pascal DoDragDrop(segptr segptr long ptr) DoDragDrop16
38 pascal CreateOleAdviseHolder(ptr) CreateOleAdviseHolder16
39 pascal CreateDataAdviseHolder(ptr) CreateDataAdviseHolder16
40 pascal -ret16 OleCreateMenuDescriptor(word ptr) OleCreateMenuDescriptor16
41 pascal OleSetMenuDescriptor(word word word segptr segptr) OleSetMenuDescriptor16
42 pascal -ret16 OleDestroyMenuDescriptor(word) OleDestroyMenuDescriptor16
43 stub OPENORCREATESTREAM
44 stub CREATEANTIMONIKER
45 stub CREATEPOINTERMONIKER
46 stub MONIKERRELATIVEPATHTO
47 stub MONIKERCOMMONPREFIXWITH
48 stub ISACCELERATOR
49 pascal OleSetClipboard(segptr) OleSetClipboard16
50 pascal OleGetClipboard(ptr) OleGetClipboard16
51 pascal -ret16 OleDuplicateData(word word word) OleDuplicateData16
52 pascal -ret16 OleGetIconOfFile(str word) OleGetIconOfFile16
53 pascal -ret16 OleGetIconOfClass(ptr str word) OleGetIconOfClass16
54 pascal CreateILockBytesOnHGlobal(word word ptr) CreateILockBytesOnHGlobal16
55 pascal GetHGlobalFromILockBytes(segptr ptr) GetHGlobalFromILockBytes16
56 pascal -ret16 OleMetafilePictFromIconAndLabel(word str str word) OleMetafilePictFromIconAndLabel16
57 pascal GetClassFile(str ptr) GetClassFile16
58 pascal OleDraw(segptr long word ptr) OleDraw16
59 pascal OleCreateDefaultHandler(ptr segptr ptr ptr) OleCreateDefaultHandler16
60 pascal OleCreateEmbeddingHelper(ptr segptr long segptr ptr ptr) OleCreateEmbeddingHelper16
61 pascal OleConvertIStorageToOLESTREAMEx(segptr word long long long ptr segptr) OleConvertIStorageToOLESTREAMEx16
62 pascal OleConvertOLESTREAMToIStorageEx(segptr segptr ptr ptr ptr ptr ptr) OleConvertOLESTREAMToIStorageEx16
63 stub SETDOCUMENTBITSTG
64 stub GETDOCUMENTBITSTG
65 stub WRITEOLESTG
66 stub READOLESTG
67 stub OLECREATEFROMFILE
68 stub OLECREATELINKTOFILE
69 stub CREATEDATACACHE
70 pascal OleConvertIStorageToOLESTREAM(segptr segptr) OleConvertIStorageToOLESTREAM16
71 pascal OleConvertOLESTREAMToIStorage(segptr segptr ptr) OleConvertOLESTREAMToIStorage16
74 pascal ReadFmtUserTypeStg(segptr ptr ptr) ReadFmtUserTypeStg16
75 pascal WriteFmtUserTypeStg(segptr word str) WriteFmtUserTypeStg16
76 pascal -ret16 OleFlushClipboard() OleFlushClipboard16
77 pascal OleIsCurrentClipboard(segptr) OleIsCurrentClipboard16
78 pascal OleTranslateAccelerator(segptr ptr ptr) OleTranslateAccelerator16
79 pascal OleDoAutoConvert(ptr ptr) OleDoAutoConvert16
80 pascal OleGetAutoConvert(ptr ptr) OleGetAutoConvert16
81 pascal OleSetAutoConvert(ptr ptr) OleSetAutoConvert16
82 pascal GetConvertStg(segptr) GetConvertStg16
83 pascal SetConvertStg(segptr word) SetConvertStg16
84 pascal CreateStreamOnHGlobal(word word ptr) CreateStreamOnHGlobal16
85 pascal GetHGlobalFromStream(ptr ptr) GetHGlobalFromStream16
86 pascal OleSetContainedObject(segptr word) OleSetContainedObject16
87 pascal OleNoteObjectVisible(segptr word) OleNoteObjectVisible16
88 pascal OleCreateStaticFromData(segptr ptr long ptr segptr segptr ptr) OleCreateStaticFromData16
89 pascal OleRegGetUserType(ptr long ptr) OleRegGetUserType16
90 pascal OleRegGetMiscStatus(ptr long ptr) OleRegGetMiscStatus16
91 pascal OleRegEnumFormatEtc(ptr long ptr) OleRegEnumFormatEtc16
92 pascal OleRegEnumVerbs(ptr ptr) OleRegEnumVerbs16
93 stub OLEGETENUMFORMATETC
100 stub MAKEDEBUGSTREAM
104 stub DBGLOGOPEN
105 stub DBGLOGCLOSE
106 stub DBGLOGOUTPUTDEBUGSTRING
107 stub DBGLOGWRITE
108 stub DBGLOGTIMESTAMP
109 stub DBGLOGWRITEBANNER
110 stub DBGDUMPOBJECT
111 stub DBGISOBJECTVALID
112 stub DUMPALLOBJECTS
113 stub VALIDATEALLOBJECTS
114 stub DBGDUMPCLASSNAME
115 stub DBGDUMPEXTERNALOBJECT
120 variable _IID_IEnumUnknown(0x00000100 0x00000000 0x000000c0 0x46000000)
121 variable _IID_IEnumString(0x00000101 0x00000000 0x000000c0 0x46000000)
122 variable _IID_IEnumMoniker(0x00000102 0x00000000 0x000000c0 0x46000000)
123 variable _IID_IEnumFORMATETC(0x00000103 0x00000000 0x000000c0 0x46000000)
124 variable _IID_IEnumOLEVERB(0x00000104 0x00000000 0x000000c0 0x46000000)
125 variable _IID_IEnumSTATDATA(0x00000105 0x00000000 0x000000c0 0x46000000)
126 variable _IID_IEnumGeneric(0x00000106 0x00000000 0x000000c0 0x46000000)
127 variable _IID_IEnumHolder(0x00000107 0x00000000 0x000000c0 0x46000000)
128 variable _IID_IEnumCallback(0x00000108 0x00000000 0x000000c0 0x46000000)
129 variable _IID_IPersistStream(0x00000109 0x00000000 0x000000c0 0x46000000)
130 variable _IID_IPersistStorage(0x0000010a 0x00000000 0x000000c0 0x46000000)
131 variable _IID_IPersistFile(0x0000010b 0x00000000 0x000000c0 0x46000000)
132 variable _IID_IPersist(0x0000010c 0x00000000 0x000000c0 0x46000000)
133 variable _IID_IViewObject(0x0000010d 0x00000000 0x000000c0 0x46000000)
134 variable _IID_IDataObject(0x0000010e 0x00000000 0x000000c0 0x46000000)
135 variable _IID_IAdviseSink(0x0000010f 0x00000000 0x000000c0 0x46000000)
136 variable _IID_IDataAdviseHolder(0x00000110 0x00000000 0x000000c0 0x46000000)
137 variable _IID_IOleAdviseHolder(0x00000111 0x00000000 0x000000c0 0x46000000)
138 variable _IID_IOleObject(0x00000112 0x00000000 0x000000c0 0x46000000)
139 variable _IID_IOleInPlaceObject(0x00000113 0x00000000 0x000000c0 0x46000000)
140 variable _IID_IOleWindow(0x00000114 0x00000000 0x000000c0 0x46000000)
141 variable _IID_IOleInPlaceUIWindow(0x00000115 0x00000000 0x000000c0 0x46000000)
142 variable _IID_IOleInPlaceFrame(0x00000116 0x00000000 0x000000c0 0x46000000)
143 variable _IID_IOleInPlaceActiveObject(0x00000117 0x00000000 0x000000c0 0x46000000)
144 variable _IID_IOleClientSite(0x00000118 0x00000000 0x000000c0 0x46000000)
145 variable _IID_IOleInPlaceSite(0x00000119 0x00000000 0x000000c0 0x46000000)
146 variable _IID_IParseDisplayName(0x0000011a 0x00000000 0x000000c0 0x46000000)
147 variable _IID_IOleContainer(0x0000011b 0x00000000 0x000000c0 0x46000000)
148 variable _IID_IOleItemContainer(0x0000011c 0x00000000 0x000000c0 0x46000000)
149 variable _IID_IOleLink(0x0000011d 0x00000000 0x000000c0 0x46000000)
150 variable _IID_IOleCache(0x0000011e 0x00000000 0x000000c0 0x46000000)
151 variable _IID_IOleManager(0x0000011f 0x00000000 0x000000c0 0x46000000)
152 variable _IID_IOlePresObj(0x00000120 0x00000000 0x000000c0 0x46000000)
153 variable _IID_IDropSource(0x00000121 0x00000000 0x000000c0 0x46000000)
154 variable _IID_IDropTarget(0x00000122 0x00000000 0x000000c0 0x46000000)
155 variable _IID_IDebug(0x00000123 0x00000000 0x000000c0 0x46000000)
156 variable _IID_IDebugStream(0x00000124 0x00000000 0x000000c0 0x46000000)
157 variable _IID_IAdviseSink2(0x00000125 0x00000000 0x000000c0 0x46000000)
158 variable _IID_IViewObject2(0x00000127 0x00000000 0x000000c0 0x46000000)
159 variable _IID_IOleCache2(0x00000128 0x00000000 0x000000c0 0x46000000)
160 variable _IID_IOleCacheControl(0x00000129 0x00000000 0x000000c0 0x46000000)
161 variable _IID_IRunnableObject(0x00000126 0x00000000 0x000000c0 0x46000000)
# WINE MemLockBytes implementation.
500 cdecl HGLOBALLockBytesImpl16_QueryInterface(segptr ptr ptr) HGLOBALLockBytesImpl16_QueryInterface
501 cdecl HGLOBALLockBytesImpl16_AddRef(ptr) HGLOBALLockBytesImpl16_AddRef
502 cdecl HGLOBALLockBytesImpl16_Release(ptr) HGLOBALLockBytesImpl16_Release
503 cdecl HGLOBALLockBytesImpl16_ReadAt(ptr int64 ptr long ptr) HGLOBALLockBytesImpl16_ReadAt
504 cdecl HGLOBALLockBytesImpl16_WriteAt(ptr int64 ptr long ptr) HGLOBALLockBytesImpl16_WriteAt
505 cdecl HGLOBALLockBytesImpl16_Flush(ptr) HGLOBALLockBytesImpl16_Flush
506 cdecl HGLOBALLockBytesImpl16_SetSize(ptr int64) HGLOBALLockBytesImpl16_SetSize
507 cdecl HGLOBALLockBytesImpl16_LockRegion(ptr int64 int64 long) HGLOBALLockBytesImpl16_LockRegion
508 cdecl HGLOBALLockBytesImpl16_UnlockRegion(ptr int64 int64 long) HGLOBALLockBytesImpl16_UnlockRegion
509 cdecl HGLOBALLockBytesImpl16_Stat(ptr ptr long) HGLOBALLockBytesImpl16_Stat
# WINE MemStream implementation.
510 cdecl HGLOBALStreamImpl16_QueryInterface(segptr ptr ptr) HGLOBALStreamImpl16_QueryInterface
511 cdecl HGLOBALStreamImpl16_AddRef(ptr) HGLOBALStreamImpl16_AddRef
512 cdecl HGLOBALStreamImpl16_Release(ptr) HGLOBALStreamImpl16_Release
513 cdecl HGLOBALStreamImpl16_Read(ptr ptr long ptr) HGLOBALStreamImpl16_Read
514 cdecl HGLOBALStreamImpl16_Write(ptr ptr long ptr) HGLOBALStreamImpl16_Write
515 cdecl HGLOBALStreamImpl16_Seek(ptr int64 long ptr) HGLOBALStreamImpl16_Seek
516 cdecl HGLOBALStreamImpl16_SetSize(ptr int64) HGLOBALStreamImpl16_SetSize
517 cdecl HGLOBALStreamImpl16_CopyTo(ptr segptr int64 ptr ptr) HGLOBALStreamImpl16_CopyTo
518 cdecl HGLOBALStreamImpl16_Commit(ptr long) HGLOBALStreamImpl16_Commit
519 cdecl HGLOBALStreamImpl16_Revert(ptr) HGLOBALStreamImpl16_Revert
520 cdecl HGLOBALStreamImpl16_LockRegion(ptr int64 int64 long) HGLOBALStreamImpl16_LockRegion
521 cdecl HGLOBALStreamImpl16_UnlockRegion(ptr int64 int64 long) HGLOBALStreamImpl16_UnlockRegion
522 cdecl HGLOBALStreamImpl16_Stat(ptr ptr long) HGLOBALStreamImpl16_Stat
523 cdecl HGLOBALStreamImpl16_Clone(ptr ptr) HGLOBALStreamImpl16_Clone