Implementation of Dispatch API.
[wine] / dlls / oleaut32 / oleaut32.spec
1 name oleaut32
2 type win32
3
4 import ole32.dll
5 import user32.dll
6 import gdi32.dll
7 import advapi32.dll
8 import kernel32.dll
9 import ntdll.dll
10
11 debug_channels (ole typelib)
12
13 1 stub DllGetClassObject
14 2 stdcall SysAllocString(wstr) SysAllocString
15 3 stdcall SysReAllocString(ptr wstr) SysReAllocString
16 4 stdcall SysAllocStringLen(wstr long) SysAllocStringLen
17 5 stdcall SysReAllocStringLen(ptr ptr long) SysReAllocStringLen
18 6 stdcall SysFreeString(wstr) SysFreeString
19 7 stdcall SysStringLen(wstr) SysStringLen
20 8 stdcall VariantInit(ptr) VariantInit
21 9 stdcall VariantClear(ptr) VariantClear
22 10 stdcall VariantCopy(ptr ptr) VariantCopy
23 11 stdcall VariantCopyInd(ptr ptr) VariantCopyInd
24 12 stdcall VariantChangeType(ptr ptr long long) VariantChangeType
25 13 stub VariantTimeToDosDateTime
26 14 stdcall DosDateTimeToVariantTime(long long ptr) DosDateTimeToVariantTime
27 15 stdcall SafeArrayCreate(long long ptr) SafeArrayCreate
28 16 stdcall SafeArrayDestroy(ptr) SafeArrayDestroy
29 17 stdcall SafeArrayGetDim(ptr) SafeArrayGetDim
30 18 stdcall SafeArrayGetElemsize(ptr) SafeArrayGetElemsize
31 19 stdcall SafeArrayGetUBound(ptr long long) SafeArrayGetUBound
32 20 stdcall SafeArrayGetLBound(ptr long long) SafeArrayGetLBound
33 21 stdcall SafeArrayLock(ptr) SafeArrayLock
34 22 stdcall SafeArrayUnlock(ptr) SafeArrayUnlock
35 23 stdcall SafeArrayAccessData(ptr ptr) SafeArrayAccessData
36 24 stdcall SafeArrayUnaccessData(ptr) SafeArrayUnaccessData
37 25 stdcall SafeArrayGetElement(ptr ptr ptr) SafeArrayGetElement
38 26 stdcall SafeArrayPutElement(ptr ptr ptr) SafeArrayPutElement
39 27 stdcall SafeArrayCopy(ptr ptr) SafeArrayCopy
40 28 stdcall DispGetParam(ptr long long ptr ptr) DispGetParam
41 29 stdcall DispGetIDsOfNames(ptr ptr long ptr) DispGetIDsOfNames
42 30 stdcall DispInvoke(ptr ptr long long ptr ptr ptr ptr) DispInvoke
43 31 stdcall CreateDispTypeInfo(ptr long ptr) CreateDispTypeInfo
44 32 stdcall CreateStdDispatch(ptr ptr ptr ptr) CreateStdDispatch
45 33 stdcall RegisterActiveObject(ptr ptr long ptr) RegisterActiveObject
46 34 stdcall RevokeActiveObject(long ptr) RevokeActiveObject
47 35 stdcall GetActiveObject(ptr ptr ptr) GetActiveObject
48 36 stdcall SafeArrayAllocDescriptor(long ptr) SafeArrayAllocDescriptor
49 37 stdcall SafeArrayAllocData(ptr) SafeArrayAllocData
50 38 stdcall SafeArrayDestroyDescriptor(ptr) SafeArrayDestroyDescriptor
51 39 stdcall SafeArrayDestroyData(ptr) SafeArrayDestroyData
52 40 stdcall SafeArrayRedim(ptr ptr) SafeArrayRedim
53 41 stub OACreateTypeLib2
54 46 stub VarParseNumFromStr
55 47 stub VarNumFromParseNum
56 48 stdcall VarI2FromUI1(long ptr) VarI2FromUI1
57 49 stdcall VarI2FromI4(long ptr) VarI2FromI4
58 50 stdcall VarI2FromR4(long ptr) VarI2FromR4
59 51 stdcall VarI2FromR8(double ptr) VarI2FromR8
60 52 stdcall VarI2FromCy(double ptr) VarI2FromCy
61 53 stdcall VarI2FromDate(double ptr) VarI2FromDate
62 54 stdcall VarI2FromStr(wstr long long ptr) VarI2FromStr
63 55 stub VarI2FromDisp
64 56 stdcall VarI2FromBool(long ptr) VarI2FromBool
65 58 stdcall VarI4FromUI1(long ptr) VarI4FromUI1
66 59 stdcall VarI4FromI2(long ptr) VarI4FromI2
67 60 stdcall VarI4FromR4(long ptr) VarI4FromR4
68 61 stdcall VarI4FromR8(double ptr) VarI4FromR8
69 62 stdcall VarI4FromCy(double ptr) VarI4FromCy
70 63 stdcall VarI4FromDate(double ptr) VarI4FromDate
71 64 stdcall VarI4FromStr(wstr long long ptr) VarI4FromStr
72 65 stub VarI4FromDisp
73 66 stdcall VarI4FromBool(long ptr) VarI4FromBool
74 68 stdcall VarR4FromUI1(long ptr) VarR4FromUI1
75 69 stdcall VarR4FromI2(long ptr) VarR4FromI2
76 70 stdcall VarR4FromI4(long ptr) VarR4FromI4
77 71 stdcall VarR4FromR8(double ptr) VarR4FromR8
78 72 stdcall VarR4FromCy(double ptr) VarR4FromCy
79 73 stdcall VarR4FromDate(double ptr) VarR4FromDate
80 74 stdcall VarR4FromStr(wstr long long ptr) VarR4FromStr
81 75 stub VarR4FromDisp
82 76 stdcall VarR4FromBool(long ptr) VarR4FromBool
83 77 stdcall SafeArrayGetVarType(ptr ptr) SafeArrayGetVarType
84 78 stdcall VarR8FromUI1(long ptr) VarR8FromUI1
85 79 stdcall VarR8FromI2(long ptr) VarR8FromI2
86 80 stdcall VarR8FromI4(long ptr) VarR8FromI4
87 81 stdcall VarR8FromR4(long ptr) VarR8FromR4
88 82 stdcall VarR8FromCy(double ptr) VarR8FromCy
89 83 stdcall VarR8FromDate(double ptr) VarR8FromDate
90 84 stdcall VarR8FromStr(wstr long long ptr) VarR8FromStr
91 85 stub VarR8FromDisp
92 86 stdcall VarR8FromBool(long ptr) VarR8FromBool
93 88 stdcall VarDateFromUI1(long ptr) VarDateFromUI1
94 89 stdcall VarDateFromI2(long ptr) VarDateFromI2
95 90 stdcall VarDateFromI4(long ptr) VarDateFromI4
96 91 stdcall VarDateFromR4(long ptr) VarDateFromR4
97 92 stdcall VarDateFromR8(double ptr) VarDateFromR8
98 93 stdcall VarDateFromCy(double ptr) VarDateFromCy
99 94 stdcall VarDateFromStr(wstr long long ptr) VarDateFromStr
100 95 stub VarDateFromDisp
101 96 stdcall VarDateFromBool(long ptr) VarDateFromBool
102 98 stdcall VarCyFromUI1(long ptr) VarCyFromUI1
103 99 stdcall VarCyFromI2(long ptr) VarCyFromI2
104 100 stdcall VarCyFromI4(long ptr) VarCyFromI4
105 101 stdcall VarCyFromR4(long ptr) VarCyFromR4
106 102 stdcall VarCyFromR8(double ptr) VarCyFromR8
107 103 stdcall VarCyFromDate(double ptr) VarCyFromDate
108 104 stdcall VarCyFromStr(ptr long long ptr) VarCyFromStr
109 105 stub VarCyFromDisp
110 106 stdcall VarCyFromBool(long ptr) VarCyFromBool
111 108 stdcall VarBstrFromUI1(long long long ptr) VarBstrFromUI1
112 109 stdcall VarBstrFromI2(long long long ptr) VarBstrFromI2
113 110 stdcall VarBstrFromI4(long long long ptr) VarBstrFromI4
114 111 stdcall VarBstrFromR4(long long long ptr) VarBstrFromR4
115 112 stdcall VarBstrFromR8(double long long ptr) VarBstrFromR8
116 113 stdcall VarBstrFromCy(double long long ptr) VarBstrFromCy
117 114 stdcall VarBstrFromDate(double long long ptr) VarBstrFromDate
118 115 stub VarBstrFromDisp
119 116 stdcall VarBstrFromBool(long long long ptr) VarBstrFromBool
120 118 stdcall VarBoolFromUI1(long ptr) VarBoolFromUI1
121 119 stdcall VarBoolFromI2(long ptr) VarBoolFromI2
122 120 stdcall VarBoolFromI4(long ptr) VarBoolFromI4
123 121 stdcall VarBoolFromR4(long ptr) VarBoolFromR4
124 122 stdcall VarBoolFromR8(double ptr) VarBoolFromR8
125 123 stdcall VarBoolFromDate(double ptr) VarBoolFromDate
126 124 stdcall VarBoolFromCy(double ptr) VarBoolFromCy
127 125 stdcall VarBoolFromStr(wstr long long ptr) VarBoolFromStr
128 126 stub VarBoolFromDisp
129 130 stdcall VarUI1FromI2(long ptr) VarUI1FromI2
130 131 stdcall VarUI1FromI4(long ptr) VarUI1FromI4
131 132 stdcall VarUI1FromR4(long ptr) VarUI1FromR4
132 133 stdcall VarUI1FromR8(double ptr) VarUI1FromR8
133 134 stdcall VarUI1FromCy(double ptr) VarUI1FromCy
134 135 stdcall VarUI1FromDate(double ptr) VarUI1FromDate
135 136 stdcall VarUI1FromStr(wstr long long ptr) VarUI1FromStr
136 137 stub VarUI1FromDisp
137 138 stdcall VarUI1FromBool(long ptr) VarUI1FromBool
138 146 stub DispCallFunc
139 147 stdcall VariantChangeTypeEx(ptr ptr long long long) VariantChangeTypeEx
140 148 stdcall SafeArrayPtrOfIndex(ptr ptr ptr) SafeArrayPtrOfIndex
141 149 stdcall SysStringByteLen(ptr) SysStringByteLen
142 150 stdcall SysAllocStringByteLen(ptr long) SysAllocStringByteLen
143 160 stdcall CreateTypeLib(long wstr ptr) CreateTypeLib
144 161 stdcall LoadTypeLib (wstr ptr) LoadTypeLib
145 162 stdcall LoadRegTypeLib (ptr long long long ptr) LoadRegTypeLib
146 163 stdcall RegisterTypeLib(ptr str str) RegisterTypeLib
147 164 stdcall QueryPathOfRegTypeLib(ptr long long long ptr) QueryPathOfRegTypeLib
148 165 stdcall LHashValOfNameSys(long long wstr) LHashValOfNameSys
149 166 stdcall LHashValOfNameSysA(long long str) LHashValOfNameSysA
150 170 stdcall OaBuildVersion() OaBuildVersion
151 171 stub ClearCustData
152 180 stub CreateTypeLib2
153 183 stdcall LoadTypeLibEx (ptr long ptr) LoadTypeLibEx
154 184 stub SystemTimeToVariantTime
155 185 stub VariantTimeToSystemTime
156 186 stdcall UnRegisterTypeLib (ptr long long long long) UnRegisterTypeLib
157 190 stub VarDecFromUI1
158 191 stub VarDecFromI2
159 192 stub VarDecFromI4
160 193 stub VarDecFromR4
161 194 stub VarDecFromR8
162 195 stub VarDecFromDate
163 196 stub VarDecFromCy
164 197 stub VarDecFromStr
165 198 stub VarDecFromDisp
166 199 stub VarDecFromBool
167 200 forward GetErrorInfo ole32.GetErrorInfo
168 201 forward SetErrorInfo ole32.SetErrorInfo
169 202 forward CreateErrorInfo ole32.CreateErrorInfo
170 205 stdcall VarI2FromI1(long ptr) VarI2FromI1
171 206 stdcall VarI2FromUI2(long ptr) VarI2FromUI2
172 207 stdcall VarI2FromUI4(long ptr) VarI2FromUI4
173 208 stub VarI2FromDec
174 209 stdcall VarI4FromI1(long ptr) VarI4FromI1
175 210 stdcall VarI4FromUI2(long ptr) VarI4FromUI2
176 211 stdcall VarI4FromUI4(long ptr) VarI4FromUI4
177 212 stub VarI4FromDec
178 213 stdcall VarR4FromI1(long ptr) VarR4FromI1
179 214 stdcall VarR4FromUI2(long ptr) VarR4FromUI2
180 215 stdcall VarR4FromUI4(long ptr) VarR4FromUI4
181 216 stub VarR4FromDec
182 217 stdcall VarR8FromI1(long ptr) VarR8FromI1
183 218 stdcall VarR8FromUI2(long ptr) VarR8FromUI2
184 219 stdcall VarR8FromUI4(long ptr) VarR8FromUI4
185 220 stub VarR8FromDec
186 221 stdcall VarDateFromI1(long ptr) VarDateFromI1
187 222 stdcall VarDateFromUI2(long ptr) VarDateFromUI2
188 223 stdcall VarDateFromUI4(long ptr) VarDateFromUI4
189 224 stub VarDateFromDec
190 225 stdcall VarCyFromI1(long ptr) VarCyFromI1
191 226 stdcall VarCyFromUI2(long ptr) VarCyFromUI2
192 227 stdcall VarCyFromUI4(long ptr) VarCyFromUI4
193 228 stub VarCyFromDec
194 229 stdcall VarBstrFromI1(long long long ptr) VarBstrFromI1
195 230 stdcall VarBstrFromUI2(long long long ptr) VarBstrFromUI2
196 231 stdcall VarBstrFromUI4(long long long ptr) VarBstrFromUI4
197 232 stub VarBstrFromDec
198 233 stdcall VarBoolFromI1(long ptr) VarBoolFromI1
199 234 stdcall VarBoolFromUI2(long ptr) VarBoolFromUI2
200 235 stdcall VarBoolFromUI4(long ptr) VarBoolFromUI4
201 236 stub VarBoolFromDec
202 237 stdcall VarUI1FromI1(long ptr) VarUI1FromI1
203 238 stdcall VarUI1FromUI2(long ptr) VarUI1FromUI2
204 239 stdcall VarUI1FromUI4(long ptr) VarUI1FromUI4
205 240 stub VarUI1FromDec
206 241 stub VarDecFromI1
207 242 stub VarDecFromUI2
208 243 stub VarDecFromUI4
209 244 stdcall VarI1FromUI1(long ptr) VarI1FromUI1
210 245 stdcall VarI1FromI2(long ptr) VarI1FromI2
211 246 stdcall VarI1FromI4(long ptr) VarI1FromI4
212 247 stdcall VarI1FromR4(long ptr) VarI1FromR4
213 248 stdcall VarI1FromR8(double ptr) VarI1FromR8
214 249 stdcall VarI1FromDate(double ptr) VarI1FromDate
215 250 stdcall VarI1FromCy(double ptr) VarI1FromCy
216 251 stdcall VarI1FromStr(wstr long long ptr) VarI1FromStr
217 252 stub VarI1FromDisp
218 253 stdcall VarI1FromBool(long ptr) VarI1FromBool
219 254 stdcall VarI1FromUI2(long ptr) VarI1FromUI2
220 255 stdcall VarI1FromUI4(long ptr) VarI1FromUI4
221 256 stub VarI1FromDec
222 257 stdcall VarUI2FromUI1(long ptr) VarUI2FromUI1
223 258 stdcall VarUI2FromI2(long ptr) VarUI2FromI2
224 259 stdcall VarUI2FromI4(long ptr) VarUI2FromI4
225 260 stdcall VarUI2FromR4(long ptr) VarUI2FromR4
226 261 stdcall VarUI2FromR8(double ptr) VarUI2FromR8
227 262 stdcall VarUI2FromDate(double ptr) VarUI2FromDate
228 263 stdcall VarUI2FromCy(double ptr) VarUI2FromCy
229 264 stdcall VarUI2FromStr(wstr long long ptr) VarUI2FromStr
230 265 stub VarUI2FromDisp
231 266 stdcall VarUI2FromBool(long ptr) VarUI2FromBool
232 267 stdcall VarUI2FromI1(long ptr) VarUI2FromI1
233 268 stdcall VarUI2FromUI4(long ptr) VarUI2FromUI4
234 269 stub VarUI2FromDec
235 270 stdcall VarUI4FromUI1(long ptr) VarUI4FromUI1
236 271 stdcall VarUI4FromI2(long ptr) VarUI4FromI2
237 272 stdcall VarUI4FromI4(long ptr) VarUI4FromI4
238 273 stdcall VarUI4FromR4(long ptr) VarUI4FromR4
239 274 stdcall VarUI4FromR8(double ptr) VarUI4FromR8
240 275 stdcall VarUI4FromDate(double ptr) VarUI4FromDate
241 276 stdcall VarUI4FromCy(double ptr) VarUI4FromCy
242 277 stdcall VarUI4FromStr(wstr long long ptr) VarUI4FromStr
243 278 stub VarUI4FromDisp
244 279 stdcall VarUI4FromBool(long ptr) VarUI4FromBool
245 280 stdcall VarUI4FromI1(long ptr) VarUI4FromI1
246 281 stdcall VarUI4FromUI2(long ptr) VarUI4FromUI2
247 282 stub VarUI4FromDec
248 283 stub BSTR_UserSize
249 284 stub BSTR_UserMarshal
250 285 stub BSTR_UserUnmarshal
251 286 stub BSTR_UserFree
252 287 stub VARIANT_UserSize
253 288 stub VARIANT_UserMarshal
254 289 stub VARIANT_UserUnmarshal
255 290 stub VARIANT_UserFree
256 291 stub LPSAFEARRAY_UserSize
257 292 stub LPSAFEARRAY_UserMarshal
258 293 stub LPSAFEARRAY_UserUnmarshal
259 294 stub LPSAFEARRAY_UserFree
260 295 stub LPSAFEARRAY_Size
261 296 stub LPSAFEARRAY_Marshal
262 297 stub LPSAFEARRAY_Unmarshal
263 320 stdcall DllRegisterServer() OLEAUT32_DllRegisterServer
264 321 stdcall DllUnregisterServer() OLEAUT32_DllUnregisterServer
265 330 stub VarDateFromUdate
266 331 stub VarUdateFromDate
267 332 stub GetAltMonthNames
268 380 stub UserHWND_from_local
269 381 stub UserHWND_to_local
270 382 stub UserHWND_free_inst
271 383 stub UserHWND_free_local
272 384 stub UserBSTR_from_local
273 385 stub UserBSTR_to_local
274 386 stub UserBSTR_free_inst
275 387 stub UserBSTR_free_local
276 388 stub UserVARIANT_from_local
277 389 stub UserVARIANT_to_local
278 390 stub UserVARIANT_free_inst
279 391 stub UserVARIANT_free_local
280 392 stub UserEXCEPINFO_from_local
281 393 stub UserEXCEPINFO_to_local
282 394 stub UserEXCEPINFO_free_inst
283 395 stub UserEXCEPINFO_free_local
284 396 stub UserMSG_from_local
285 397 stub UserMSG_to_local
286 398 stub UserMSG_free_inst
287 399 stub UserMSG_free_local
288 410 stub DllCanUnloadNow
289 411 stdcall SafeArrayCreateVector(long long long) SafeArrayCreateVector
290 412 stdcall SafeArrayCopyData(ptr ptr) SafeArrayCopyData
291 413 stub VectorFromBstr
292 414 stub BstrFromVector
293 415 stdcall OleIconToCursor(long long) OleIconToCursor
294 416 stdcall OleCreatePropertyFrameIndirect(ptr) OleCreatePropertyFrameIndirect
295 417 stdcall OleCreatePropertyFrame(ptr long long ptr long ptr long ptr ptr long ptr) OleCreatePropertyFrame
296 418 stdcall OleLoadPicture(ptr long long ptr ptr) OleLoadPicture
297 419 stdcall OleCreatePictureIndirect(ptr ptr long ptr) OleCreatePictureIndirect
298 420 stdcall OleCreateFontIndirect(ptr ptr ptr) OleCreateFontIndirect
299 421 stdcall OleTranslateColor(long long long) OleTranslateColor
300 422 stub OleLoadPictureFile
301 423 stub OleSavePictureFile
302 424 stub OleLoadPicturePath
303 425 stub OleLoadPictureEx
304
305 #Win98 and higher (NT4.0sp4)
306 426 stub GetRecordInfoFromGuids # stdcall (ptr long long long ptr ptr)
307 427 stub GetRecordInfoFromTypeInfo # stdcall (ptr ptr)
308 428 stub OleLoadPictureFileEx
309 429 stub SafeArrayAllocDescriptorEx
310 430 stub SafeArrayCreateEx
311 431 stub SafeArrayCreateVectorEx
312 432 stub SafeArrayGetIID
313 433 stub SafeArrayGetRecordInfo
314 434 stub SafeArraySetIID
315 435 stub SafeArraySetRecordInfo
316 436 stub VarAbs # stdcall (ptr ptr)
317 437 stub VarAdd # stdcall (ptr ptr ptr)
318 438 stub VarAnd # stdcall (ptr ptr ptr)
319 439 stub VarBstrCat # stdcall (ptr ptr ptr)
320 440 stub VarBstrCmp # stdcall (ptr ptr long long)
321 441 stub VarCat # stdcall (ptr ptr ptr)
322 442 stub VarCmp # stdcall (ptr ptr long long)
323 443 stub VarCyAbs
324 444 stub VarCyAdd
325 445 stub VarCyCmp
326 446 stub VarCyCmpR8
327 447 stub VarCyFix
328 448 stub VarCyInt
329 449 stub VarCyMul
330 450 stub VarCyMulI4
331 451 stub VarCyNeg
332 452 stub VarCyRound
333 453 stub VarCySub
334 454 stub VarDateFromUdateEx # stdcall (ptr long long ptr)
335 455 stub VarDecAbs # stdcall (ptr ptr)
336 456 stub VarDecAdd # stdcall (ptr ptr ptr)
337 457 stub VarDecCmp # stdcall (ptr ptr)
338 458 stub VarDecCmpR8 # stdcall (ptr double)
339 459 stub VarDecDiv # stdcall (ptr ptr ptr)
340 460 stub VarDecFix # stdcall (ptr ptr)
341 461 stub VarDecInt # stdcall (ptr ptr)
342 462 stub VarDecMul # stdcall (ptr ptr ptr)
343 463 stub VarDecNeg # stdcall (ptr ptr)
344 464 stub VarDecRound # stdcall (ptr long ptr)
345 465 stub VarDecSub # stdcall (ptr ptr ptr)
346 466 stub VarDiv # stdcall (ptr ptr ptr)
347 467 stub VarEqv # stdcall (ptr ptr ptr)
348 468 stub VarFix # stdcall (ptr ptr)
349 469 stub VarFormat # stdcall (ptr ptr long long long ptr)
350 470 stub VarFormatCurrency # stdcall (ptr long long long long long ptr)
351 471 stub VarFormatDateTime # stdcall (ptr long long ptr)
352 472 stub VarFormatFromTokens # stdcall (ptr ptr ptr long ptr long)
353 473 stub VarFormatNumber # stdcall (ptr long long long long long ptr)
354 474 stub VarFormatPercent # stdcall (ptr long long long long long ptr)
355 475 stub VarIdiv # stdcall (ptr ptr ptr)
356 476 stub VarImp # stdcall (ptr ptr ptr)
357 477 stub VarInt # stdcall (ptr ptr)
358 478 stub VarMod # stdcall (ptr ptr ptr)
359 479 stub VarMonthName # stdcall (long long long ptr)
360 480 stub VarMul # stdcall (ptr ptr ptr)
361 481 stub VarNeg # stdcall (ptr ptr)
362 482 stub VarNot # stdcall (ptr ptr)
363 483 stub VarOr # stdcall (ptr ptr ptr)
364 484 stub VarPow # stdcall (ptr ptr ptr)
365 485 stub VarR4CmpR8
366 486 stub VarR8Pow # stdcall (double double ptr)
367 487 stub VarR8Round # stdcall (double long ptr)
368 488 stub VarRound # stdcall (ptr long ptr)
369 489 stub VarSub # stdcall (ptr ptr ptr)
370 490 stub VarTokenizeFormatString # stdcall (ptr ptr long long long long ptr)
371 491 stub VarWeekdayName # stdcall (long long long long ptr)
372 492 stub VarXor # stdcall (ptr ptr ptr)