1 #ifndef __WINE_OLEAUTO_H
2 #define __WINE_OLEAUTO_H
7 BSTR16 WINAPI
SysAllocString16(LPOLESTR16
);
8 BSTR32 WINAPI
SysAllocString32(LPOLESTR32
);
9 #define SysAllocString WINELIB_NAME(SysAllocString)
10 INT16 WINAPI
SysReAllocString16(LPBSTR16
,LPOLESTR16
);
11 INT32 WINAPI
SysReAllocString32(LPBSTR32
,LPOLESTR32
);
12 #define SysReAllocString WINELIB_NAME(SysReAllocString)
13 VOID WINAPI
SysFreeString16(BSTR16
);
14 VOID WINAPI
SysFreeString32(BSTR32
);
15 #define SysFreeString WINELIB_NAME(SysFreeString)
16 BSTR16 WINAPI
SysAllocStringLen16(char*, int);
17 BSTR32 WINAPI
SysAllocStringLen32(WCHAR
*, int);
18 #define SysAllocStringLen WINELIB_NAME(SysAllocStringLen)
19 int WINAPI
SysReAllocStringLen16(BSTR16
*, char*, int);
20 int WINAPI
SysReAllocStringLen32(BSTR32
*, WCHAR
*, int);
21 #define SysReAllocStringLen WINELIB_NAME(SysReAllocStringLen)
22 int WINAPI
SysStringLen16(BSTR16
);
23 int WINAPI
SysStringLen32(BSTR32
);
24 #define SysStringLen WINELIB_NAME(SysStringLen)
26 typedef void ITypeLib
;
27 typedef ITypeLib
* LPTYPELIB
;
29 /*****************************************************************
30 * SafeArray defines and structs
33 #define FADF_AUTO ( 0x1 )
34 #define FADF_STATIC ( 0x2 )
35 #define FADF_EMBEDDED ( 0x4 )
36 #define FADF_FIXEDSIZE ( 0x10 )
37 #define FADF_BSTR ( 0x100 )
38 #define FADF_UNKNOWN ( 0x200 )
39 #define FADF_DISPATCH ( 0x400 )
40 #define FADF_VARIANT ( 0x800 )
41 #define FADF_RESERVED ( 0xf0e8 )
43 typedef struct tagSAFEARRAYBOUND
45 ULONG cElements
; /* Number of elements in dimension */
46 LONG lLbound
; /* Lower bound of dimension */
49 typedef struct tagSAFEARRAY
51 USHORT cDims
; /* Count of array dimension */
52 USHORT fFeatures
; /* Flags describing the array */
53 ULONG cbElements
; /* Size of each element */
54 ULONG cLocks
; /* Number of lock on array */
55 PVOID pvData
; /* Pointer to data valid when cLocks > 0 */
56 SAFEARRAYBOUND rgsabound
[ 1 ]; /* One bound for each dimension */
60 /*****************************************************************
65 SafeArrayAllocDescriptor32(UINT32 cDims
, SAFEARRAY
**ppsaOut
);
66 #define SafeArrayAllocDescriptor WINELIB_NAME(SafeArrayAllocDescriptor)
69 SafeArrayAllocData32(SAFEARRAY
*psa
);
70 #define SafeArrayAllocData WINELIB_NAME(SafeArrayAllocData)
73 SafeArrayCreate32(VARTYPE vt
, UINT32 cDims
, SAFEARRAYBOUND
*rgsabound
);
74 #define SafeArrayCreate WINELIB_NAME(SafeArrayCreate)
77 SafeArrayDestroyDescriptor32(SAFEARRAY
*psa
);
78 #define SafeArrayDestroyDescriptor WINELIB_NAME(SafeArrayDestroyDescriptor)
81 SafeArrayPutElement32(SAFEARRAY
*psa
, LONG
*rgIndices
, void *pv
);
82 #define SafeArrayPutElement WINELIB_NAME(SafeArrayPutElement)
85 SafeArrayGetElement32(SAFEARRAY
*psa
, LONG
*rgIndices
, void *pv
);
86 #define SafeArrayGetElement WINELIB_NAME(SafeArrayGetElement)
89 SafeArrayLock32(SAFEARRAY
*psa
);
90 #define SafeArrayLock WINELIB_NAME(SafeArrayLock)
93 SafeArrayUnlock32(SAFEARRAY
*psa
);
94 #define SafeArrayUnlock WINELIB_NAME(SafeArrayUnlock)
97 SafeArrayGetUBound32(SAFEARRAY
*psa
, UINT32 nDim
, LONG
*plUbound
);
98 #define SafeArrayGetUBound WINELIB_NAME(SafeArrayGetUBound)
101 SafeArrayGetLBound32(SAFEARRAY
*psa
, UINT32 nDim
, LONG
*plLbound
);
102 #define SafeArrayGetLBound WINELIB_NAME(SafeArrayGetLBound)
105 SafeArrayGetDim32(SAFEARRAY
*psa
);
106 #define SafeArrayGetDim WINELIB_NAME(SafeArrayGetDim)
109 SafeArrayGetElemsize32(SAFEARRAY
*psa
);
110 #define SafeArrayGetElemsize WINELIB_NAME(SafeArrayGetElemsize)
113 SafeArrayAccessData32(SAFEARRAY
*psa
, void **ppvData
);
114 #define SafeArrayAccessData WINELIB_NAME(SafeArrayAccessData)
117 SafeArrayUnaccessData32(SAFEARRAY
*psa
);
118 #define SafeArrayUnaccessData WINELIB_NAME(SafeArrayUnaccessData)
121 SafeArrayPtrOfIndex32(SAFEARRAY
*psa
, LONG
*rgIndices
, void **ppvData
);
122 #define SafeArrayPtrOfIndex WINELIB_NAME(SafeArrayPtrOfIndex)
125 SafeArrayCopyData32(SAFEARRAY
*psaSource
, SAFEARRAY
**psaTarget
);
126 #define SafeArrayCopyData WINELIB_NAME(SafeArrayCopyData)
129 SafeArrayDestroyData32(SAFEARRAY
*psa
);
130 #define SafeArrayDestroyData WINELIB_NAME(SafeArrayDestroyData)
133 SafeArrayDestroy32(SAFEARRAY
*psa
);
134 #define SafeArrayDestroy WINELIB_NAME(SafeArrayDestroy)
137 SafeArrayCopy32(SAFEARRAY
*psa
, SAFEARRAY
**ppsaOut
);
138 #define SafeArrayCopy WINELIB_NAME(SafeArrayCopy)
141 SafeArrayCreateVector32(VARTYPE vt
, LONG lLbound
, ULONG cElements
);
142 #define SafeArrayCreateVector WINELIB_NAME(SafeArrayCreateVector)
145 SafeArrayRedim32(SAFEARRAY
*psa
, SAFEARRAYBOUND
*psaboundNew
);
146 #define SafeArrayRedim WINELIB_NAME(SafeArrayRedim)
150 * Data types for Variants.
154 * 0 == FALSE and -1 == TRUE
156 typedef short VARIANT_BOOL
;
158 #define VARIANT_TRUE ((VARIANT_BOOL)0xFFFF)
159 #define VARIANT_FALSE ((VARIANT_BOOL)0x0000)
199 VT_STREAMED_OBJECT
= 68,
200 VT_STORED_OBJECT
= 69,
207 VT_RESERVED
= 0x8000,
209 VT_ILLEGALMASKED
= 0xfff,
213 /* the largest valide type
215 #define VT_MAXVALIDTYPE VT_CLSID
219 * Declarations of the VARIANT structure and the VARIANT APIs.
223 * DISP_E_BADVARTYPE : The variant type vt in not a valid type of variant.
224 * DISP_E_OVERFLOW : The data pointed to by pvarSrc does not fit in the destination type.
225 * DISP_E_TYPEMISMATCH : The variant type vt is not a valid type of variant.
226 * E_INVALIDARG : One argument is invalid.
227 * E_OUTOFMEMORY : Memory could not be allocated for the conversion.
228 * DISP_E_ARRAYISLOCKED : The variant contains an array that is locked.
231 typedef struct tagVARIANT VARIANT
;
232 typedef struct tagVARIANT VARIANTARG
;
253 VARIANT_BOOL boolVal
;
277 VARIANT_BOOL
* pboolVal
;
287 IDispatch** ppdispVal;
294 /* These are macros that help accessing the VARIANT date type.
296 #define V_UNION(A, B) ((A)->u.B)
297 #define V_VT(A) ((A)->vt)
299 #define V_ISBYREF(A) (V_VT(A)&VT_BYREF)
300 #define V_ISARRAY(A) (V_VT(A)&VT_ARRAY)
301 #define V_ISVECTOR(A) (V_VT(A)&VT_VECTOR)
302 #define V_NONE(A) V_I2(A)
304 #define V_UI1(A) V_UNION(A, bVal)
305 #define V_UI1REF(A) V_UNION(A, pbVal)
306 #define V_I2(A) V_UNION(A, iVal)
307 #define V_I2REF(A) V_UNION(A, piVal)
308 #define V_I4(A) V_UNION(A, lVal)
309 #define V_I4REF(A) V_UNION(A, plVal)
310 #define V_R4(A) V_UNION(A, fltVal)
311 #define V_R4REF(A) V_UNION(A, pfltVal)
312 #define V_R8(A) V_UNION(A, dblVal)
313 #define V_R8REF(A) V_UNION(A, pdblVal)
314 #define V_I1(A) V_UNION(A, cVal)
315 #define V_I1REF(A) V_UNION(A, pcVal)
316 #define V_UI2(A) V_UNION(A, uiVal)
317 #define V_UI2REF(A) V_UNION(A, puiVal)
318 #define V_UI4(A) V_UNION(A, ulVal)
319 #define V_UI4REF(A) V_UNION(A, pulVal)
320 #define V_INT(A) V_UNION(A, intVal)
321 #define V_INTREF(A) V_UNION(A, pintVal)
322 #define V_UINT(A) V_UNION(A, uintVal)
323 #define V_UINTREF(A) V_UNION(A, puintVal)
324 #define V_CY(A) V_UNION(A, cyVal)
325 #define V_CYREF(A) V_UNION(A, pcyVal)
326 #define V_DATE(A) V_UNION(A, date)
327 #define V_DATEREF(A) V_UNION(A, pdate)
328 #define V_BSTR(A) V_UNION(A, bstrVal)
329 #define V_BSTRREF(A) V_UNION(A, pbstrVal)
330 #define V_DISPATCH(A) V_UNION(A, pdispVal)
331 #define V_DISPATCHREF(A) V_UNION(A, ppdispVal)
332 #define V_ERROR(A) V_UNION(A, scode)
333 #define V_ERRORREF(A) V_UNION(A, pscode)
334 #define V_BOOL(A) V_UNION(A, boolVal)
335 #define V_BOOLREF(A) V_UNION(A, pboolVal)
336 #define V_UNKNOWN(A) V_UNION(A, punkVal)
337 #define V_UNKNOWNREF(A) V_UNION(A, ppunkVal)
338 #define V_VARIANTREF(A) V_UNION(A, pvarVal)
339 #define V_ARRAY(A) V_UNION(A, parray)
340 #define V_ARRAYREF(A) V_UNION(A, pparray)
341 #define V_BYREF(A) V_UNION(A, byref)
342 #define V_DECIMAL(A) V_UNION(A, decVal)
343 #define V_DECIMALREF(A) V_UNION(A, pdecVal)
349 void WINAPI
VariantInit32(VARIANTARG
* pvarg
);
350 #define VariantInit WINELIB_NAME(VariantInit)
351 HRESULT WINAPI
VariantClear32(VARIANTARG
* pvarg
);
352 #define VariantClear WINELIB_NAME(VariantClear)
353 HRESULT WINAPI
VariantCopy32(VARIANTARG
* pvargDest
, VARIANTARG
* pvargSrc
);
354 #define VariantCopy WINELIB_NAME(VariantCopy)
355 HRESULT WINAPI
VariantCopyInd32(VARIANT
* pvargDest
, VARIANTARG
* pvargSrc
);
356 #define VariantCopyInd WINELIB_NAME(VariantCopyInd)
357 HRESULT WINAPI
VariantChangeType32(VARIANTARG
* pvargDest
, VARIANTARG
* pvargSrc
,
358 USHORT wFlags
, VARTYPE vt
);
359 #define VariantChangeType WINELIB_NAME(VariantChangeType)
360 HRESULT WINAPI
VariantChangeTypeEx32(VARIANTARG
* pvargDest
, VARIANTARG
* pvargSrc
,
361 LCID lcid
, USHORT wFlags
, VARTYPE vt
);
362 #define VariantChangeTypeEx WINELIB_NAME(VariantChangeTypeEx)
365 * These flags are used for the VariantChangeType and VariantChangeTypeEx APIs.
369 * This one is of general use.
371 #define VARIANT_NOVALUEPROP 0x1
373 * This one is used for conversions of VT_BOOL to VT_BSTR,
374 * the API will convert to "True"|"False" instead of "-1"|"0".
376 #define VARIANT_ALPHABOOL 0x2
378 * This one is used for conversions to or from a VT_BSTR string,
379 * it passes LOCALE_NOUSEROVERRIDE to the core (low-level) coercion routines.
380 * This means it will use the system default locale settings instead of custom
383 #define VARIANT_NOUSEROVERRIDE 0x4
387 * VARTYPE Coercion API
390 /* Omits the date portion and return only the time value.
392 #define VAR_TIMEVALUEONLY ((DWORD)0x00000001)
393 /* Omits the time portion and return only the date value.
395 #define VAR_DATEVALUEONLY ((DWORD)0x00000002)
398 HRESULT WINAPI
VarUI1FromI232(short sIn
, BYTE
* pbOut
);
399 #define VarUI1FromI2 WINELIB_NAME(VarUI1FromI2)
400 HRESULT WINAPI
VarUI1FromI432(LONG lIn
, BYTE
* pbOut
);
401 #define VarUI1FromI4 WINELIB_NAME(VarUI1FromI4)
402 HRESULT WINAPI
VarUI1FromR432(FLOAT fltIn
, BYTE
* pbOut
);
403 #define VarUI1FromR4 WINELIB_NAME(VarUI1FromR4)
404 HRESULT WINAPI
VarUI1FromR832(double dblIn
, BYTE
* pbOut
);
405 #define VarUI1FromR8 WINELIB_NAME(VarUI1FromR8)
406 HRESULT WINAPI
VarUI1FromDate32(DATE dateIn
, BYTE
* pbOut
);
407 #define VarUI1FromDate WINELIB_NAME(VarUI1FromDate)
408 HRESULT WINAPI
VarUI1FromBool32(VARIANT_BOOL boolIn
, BYTE
* pbOut
);
409 #define VarUI1FromBool WINELIB_NAME(VarUI1FromBool)
410 HRESULT WINAPI
VarUI1FromI132(CHAR cIn
, BYTE
*pbOut
);
411 #define VarUI1FromI1 WINELIB_NAME(VarUI1FromI1)
412 HRESULT WINAPI
VarUI1FromUI232(USHORT uiIn
, BYTE
*pbOut
);
413 #define VarUI1FromUI2 WINELIB_NAME(VarUI1FromUI2)
414 HRESULT WINAPI
VarUI1FromUI432(ULONG ulIn
, BYTE
*pbOut
);
415 #define VarUI1FromUI4 WINELIB_NAME(VarUI1FromUI4)
416 HRESULT WINAPI
VarUI1FromStr32(OLECHAR32
* strIn
, LCID lcid
, ULONG dwFlags
, BYTE
* pbOut
);
417 #define VarUI1FromStr WINELIB_NAME(VarUI1FromStr)
418 HRESULT WINAPI
VarUI1FromCy32(CY cyIn
, BYTE
* pbOut
);
419 #define VarUI1FromCy WINELIB_NAME(VarUI1FromCy)
422 HRESULT WINAPI VarUI1FromDec32(DECIMAL*pdecIn, BYTE*pbOut);
423 #define VarUI1FromDec WINELIB_NAME(VarUI1FromDec)
424 HRESULT WINAPI VarUI1FromDisp32(IDispatch* pdispIn, LCID lcid, BYTE* pbOut);
425 #define VarUI1FromDisp WINELIB_NAME(VarUI1FromDisp)
428 HRESULT WINAPI
VarI2FromUI132(BYTE bIn
, short* psOut
);
429 #define VarI2FromUI1 WINELIB_NAME(VarI2FromUI1)
430 HRESULT WINAPI
VarI2FromI432(LONG lIn
, short* psOut
);
431 #define VarI2FromI4 WINELIB_NAME(VarI2FromI4)
432 HRESULT WINAPI
VarI2FromR432(FLOAT fltIn
, short* psOut
);
433 #define VarI2FromR4 WINELIB_NAME(VarI2FromR4)
434 HRESULT WINAPI
VarI2FromR832(double dblIn
, short* psOut
);
435 #define VarI2FromR8 WINELIB_NAME(VarI2FromR8)
436 HRESULT WINAPI
VarI2FromDate32(DATE dateIn
, short* psOut
);
437 #define VarI2FromDate WINELIB_NAME(VarI2FromDate)
438 HRESULT WINAPI
VarI2FromBool32(VARIANT_BOOL boolIn
, short* psOut
);
439 #define VarI2FromBool WINELIB_NAME(VarI2FromBool)
440 HRESULT WINAPI
VarI2FromI132(CHAR cIn
, short*psOut
);
441 #define VarI2FromI1 WINELIB_NAME(VarI2FromI1)
442 HRESULT WINAPI
VarI2FromUI232(USHORT uiIn
, short*psOut
);
443 #define VarI2FromUI2 WINELIB_NAME(VarI2FromUI2)
444 HRESULT WINAPI
VarI2FromUI432(ULONG ulIn
, short*psOut
);
445 #define VarI2FromUI4 WINELIB_NAME(VarI2FromUI4)
446 HRESULT WINAPI
VarI2FromStr32(OLECHAR32
* strIn
, LCID lcid
, ULONG dwFlags
, short* psOut
);
447 #define VarI2FromStr WINELIB_NAME(VarI2FromStr)
448 HRESULT WINAPI
VarI2FromCy32(CY cyIn
, short* psOut
);
449 #define VarI2FromCy WINELIB_NAME(VarI2FromCy)
451 HRESULT WINAPI VarI2FromDec32(DECIMAL*pdecIn, short*psOut);
452 #define VarI2FromDec WINELIB_NAME(VarI2FromDec)
453 HRESULT WINAPI VarI2FromDisp32(IDispatch* pdispIn, LCID lcid, short* psOut);
454 #define VarI2FromDisp WINELIB_NAME(VarI2FromDisp)
457 HRESULT WINAPI
VarI4FromUI132(BYTE bIn
, LONG
* plOut
);
458 #define VarI4FromUI1 WINELIB_NAME(VarI4FromUI1)
459 HRESULT WINAPI
VarI4FromI232(short sIn
, LONG
* plOut
);
460 #define VarI4FromI2 WINELIB_NAME(VarI4FromI2)
461 HRESULT WINAPI
VarI4FromR432(FLOAT fltIn
, LONG
* plOut
);
462 #define VarI4FromR4 WINELIB_NAME(VarI4FromR4)
463 HRESULT WINAPI
VarI4FromR832(double dblIn
, LONG
* plOut
);
464 #define VarI4FromR8 WINELIB_NAME(VarI4FromR8)
465 HRESULT WINAPI
VarI4FromDate32(DATE dateIn
, LONG
* plOut
);
466 #define VarI4FromDate WINELIB_NAME(VarI4FromDate)
467 HRESULT WINAPI
VarI4FromBool32(VARIANT_BOOL boolIn
, LONG
* plOut
);
468 #define VarI4FromBool WINELIB_NAME(VarI4FromBool)
469 HRESULT WINAPI
VarI4FromI132(CHAR cIn
, LONG
* plOut
);
470 #define VarI4FromI1 WINELIB_NAME(VarI4FromI1)
471 HRESULT WINAPI
VarI4FromUI232(USHORT uiIn
, LONG
*plOut
);
472 #define VarI4FromUI2 WINELIB_NAME(VarI4FromUI2)
473 HRESULT WINAPI
VarI4FromUI432(ULONG ulIn
, LONG
*plOut
);
474 #define VarI4FromUI4 WINELIB_NAME(VarI4FromUI4)
475 HRESULT WINAPI
VarI4FromStr32(OLECHAR32
* strIn
, LCID lcid
, ULONG dwFlags
, LONG
* plOut
);
476 #define VarI4FromStr WINELIB_NAME(VarI4FromStr)
477 HRESULT WINAPI
VarI4FromCy32(CY cyIn
, LONG
* plOut
);
478 #define VarI4FromCy WINELIB_NAME(VarI4FromCy)
480 HRESULT WINAPI VarI4FromDec32(DECIMAL*pdecIn, LONG*plOut);
481 #define VarI4FromDec WINELIB_NAME(VarI4FromDec)
482 HRESULT WINAPI VarI4FromDisp32(IDispatch* pdispIn, LCID lcid, LONG* plOut);
483 #define VarI4FromDisp WINELIB_NAME(VarI4FromDisp)
486 HRESULT WINAPI
VarR4FromUI132(BYTE bIn
, FLOAT
* pfltOut
);
487 #define VarR4FromUI1 WINELIB_NAME(VarR4FromUI1)
488 HRESULT WINAPI
VarR4FromI232(short sIn
, FLOAT
* pfltOut
);
489 #define VarR4FromI2 WINELIB_NAME(VarR4FromI2)
490 HRESULT WINAPI
VarR4FromI432(LONG lIn
, FLOAT
* pfltOut
);
491 #define VarR4FromI4 WINELIB_NAME(VarR4FromI4)
492 HRESULT WINAPI
VarR4FromR832(double dblIn
, FLOAT
* pfltOut
);
493 #define VarR4FromR8 WINELIB_NAME(VarR4FromR8)
494 HRESULT WINAPI
VarR4FromDate32(DATE dateIn
, FLOAT
* pfltOut
);
495 #define VarR4FromDate WINELIB_NAME(VarR4FromDate)
496 HRESULT WINAPI
VarR4FromBool32(VARIANT_BOOL boolIn
, FLOAT
* pfltOut
);
497 #define VarR4FromBool WINELIB_NAME(VarR4FromBool)
498 HRESULT WINAPI
VarR4FromI132(CHAR cIn
, FLOAT
*pfltOut
);
499 #define VarR4FromI1 WINELIB_NAME(VarR4FromI1)
500 HRESULT WINAPI
VarR4FromUI232(USHORT uiIn
, FLOAT
*pfltOut
);
501 #define VarR4FromUI2 WINELIB_NAME(VarR4FromUI2)
502 HRESULT WINAPI
VarR4FromUI432(ULONG ulIn
, FLOAT
*pfltOut
);
503 #define VarR4FromUI4 WINELIB_NAME(VarR4FromUI4)
504 HRESULT WINAPI
VarR4FromStr32(OLECHAR32
* strIn
, LCID lcid
, ULONG dwFlags
, FLOAT
*pfltOut
);
505 #define VarR4FromStr WINELIB_NAME(VarR4FromStr)
506 HRESULT WINAPI
VarR4FromCy32(CY cyIn
, FLOAT
* pfltOut
);
507 #define VarR4FromCy WINELIB_NAME(VarR4FromCy)
509 HRESULT WINAPI VarR4FromDec32(DECIMAL*pdecIn, FLOAT*pfltOut);
510 #define VarR4FromDec WINELIB_NAME(VarR4FromDec)
511 HRESULT WINAPI VarR4FromDisp32(IDispatch* pdispIn, LCID lcid, FLOAT* pfltOut);
512 #define VarR4FromDisp WINELIB_NAME(VarR4FromDisp)
515 HRESULT WINAPI
VarR8FromUI132(BYTE bIn
, double* pdblOut
);
516 #define VarR8FromUI1 WINELIB_NAME(VarR8FromUI1)
517 HRESULT WINAPI
VarR8FromI232(short sIn
, double* pdblOut
);
518 #define VarR8FromI2 WINELIB_NAME(VarR8FromI2)
519 HRESULT WINAPI
VarR8FromI432(LONG lIn
, double* pdblOut
);
520 #define VarR8FromI4 WINELIB_NAME(VarR8FromI4)
521 HRESULT WINAPI
VarR8FromR432(FLOAT fltIn
, double* pdblOut
);
522 #define VarR8FromR4 WINELIB_NAME(VarR8FromR4)
523 HRESULT WINAPI
VarR8FromDate32(DATE dateIn
, double* pdblOut
);
524 #define VarR8FromDate WINELIB_NAME(VarR8FromDate)
525 HRESULT WINAPI
VarR8FromBool32(VARIANT_BOOL boolIn
, double* pdblOut
);
526 #define VarR8FromBool WINELIB_NAME(VarR8FromBool)
527 HRESULT WINAPI
VarR8FromI132(CHAR cIn
, double*pdblOut
);
528 #define VarR8FromI1 WINELIB_NAME(VarR8FromI1)
529 HRESULT WINAPI
VarR8FromUI232(USHORT uiIn
, double*pdblOut
);
530 #define VarR8FromUI2 WINELIB_NAME(VarR8FromUI2)
531 HRESULT WINAPI
VarR8FromUI432(ULONG ulIn
, double*pdblOut
);
532 #define VarR8FromUI4 WINELIB_NAME(VarR8FromUI4)
533 HRESULT WINAPI
VarR8FromStr32(OLECHAR32
*strIn
, LCID lcid
, ULONG dwFlags
, double*pdblOut
);
534 #define VarR8FromStr WINELIB_NAME(VarR8FromStr)
535 HRESULT WINAPI
VarR8FromCy32(CY cyIn
, double* pdblOut
);
536 #define VarR8FromCy WINELIB_NAME(VarR8FromCy)
538 HRESULT WINAPI VarR8FromDec32(DECIMAL*pdecIn, double*pdblOut);
539 #define VarR8FromDec WINELIB_NAME(VarR8FromDec)
540 HRESULT WINAPI VarR8FromDisp32(IDispatch* pdispIn, LCID lcid, double* pdblOut);
541 #define VarR8FromDisp WINELIB_NAME(VarR8FromDisp)
544 HRESULT WINAPI
VarDateFromUI132(BYTE bIn
, DATE
* pdateOut
);
545 #define VarDateFromUI1 WINELIB_NAME(VarDateFromUI1)
546 HRESULT WINAPI
VarDateFromI232(short sIn
, DATE
* pdateOut
);
547 #define VarDateFromI2 WINELIB_NAME(VarDateFromI2)
548 HRESULT WINAPI
VarDateFromI432(LONG lIn
, DATE
* pdateOut
);
549 #define VarDateFromI4 WINELIB_NAME(VarDateFromI4)
550 HRESULT WINAPI
VarDateFromR432(FLOAT fltIn
, DATE
* pdateOut
);
551 #define VarDateFromR4 WINELIB_NAME(VarDateFromR4)
552 HRESULT WINAPI
VarDateFromR832(double dblIn
, DATE
* pdateOut
);
553 #define VarDateFromR8 WINELIB_NAME(VarDateFromR8)
554 HRESULT WINAPI
VarDateFromStr32(OLECHAR32
*strIn
, LCID lcid
, ULONG dwFlags
, DATE
*pdateOut
);
555 #define VarDateFromStr WINELIB_NAME(VarDateFromStr)
556 HRESULT WINAPI
VarDateFromI132(CHAR cIn
, DATE
*pdateOut
);
557 #define VarDateFromI1 WINELIB_NAME(VarDateFromI1)
558 HRESULT WINAPI
VarDateFromUI232(USHORT uiIn
, DATE
*pdateOut
);
559 #define VarDateFromUI2 WINELIB_NAME(VarDateFromUI2)
560 HRESULT WINAPI
VarDateFromUI432(ULONG ulIn
, DATE
*pdateOut
);
561 #define VarDateFromUI4 WINELIB_NAME(VarDateFromUI4)
562 HRESULT WINAPI
VarDateFromBool32(VARIANT_BOOL boolIn
, DATE
* pdateOut
);
563 #define VarDateFromBool WINELIB_NAME(VarDateFromBool)
564 HRESULT WINAPI
VarDateFromCy32(CY cyIn
, DATE
* pdateOut
);
565 #define VarDateFromCy WINELIB_NAME(VarDateFromCy)
567 HRESULT WINAPI VarDateFromDec32(DECIMAL*pdecIn, DATE*pdateOut);
568 #define VarDateFromDec WINELIB_NAME(VarDateFromDec)
569 HRESULT WINAPI VarDateFromDisp32(IDispatch* pdispIn, LCID lcid, DATE* pdateOut);
570 #define VarDateFromDisp WINELIB_NAME(VarDateFromDisp)
572 HRESULT WINAPI
VarCyFromUI132(BYTE bIn
, CY
* pcyOut
);
573 #define VarCyFromUI1 WINELIB_NAME(VarCyFromUI1)
574 HRESULT WINAPI
VarCyFromI232(short sIn
, CY
* pcyOut
);
575 #define VarCyFromI2 WINELIB_NAME(VarCyFromI2)
576 HRESULT WINAPI
VarCyFromI432(LONG lIn
, CY
* pcyOut
);
577 #define VarCyFromI4 WINELIB_NAME(VarCyFromI4)
578 HRESULT WINAPI
VarCyFromR432(FLOAT fltIn
, CY
* pcyOut
);
579 #define VarCyFromR4 WINELIB_NAME(VarCyFromR4)
580 HRESULT WINAPI
VarCyFromR832(double dblIn
, CY
* pcyOut
);
581 #define VarCyFromR8 WINELIB_NAME(VarCyFromR8)
582 HRESULT WINAPI
VarCyFromDate32(DATE dateIn
, CY
* pcyOut
);
583 #define VarCyFromDate WINELIB_NAME(VarCyFromDate)
584 HRESULT WINAPI
VarCyFromBool32(VARIANT_BOOL boolIn
, CY
* pcyOut
);
585 #define VarCyFromBool WINELIB_NAME(VarCyFromBool)
586 HRESULT WINAPI
VarCyFromI132(CHAR cIn
, CY
*pcyOut
);
587 #define VarCyFromI1 WINELIB_NAME(VarCyFromI1)
588 HRESULT WINAPI
VarCyFromUI232(USHORT uiIn
, CY
*pcyOut
);
589 #define VarCyFromUI2 WINELIB_NAME(VarCyFromUI2)
590 HRESULT WINAPI
VarCyFromUI432(ULONG ulIn
, CY
*pcyOut
);
591 #define VarCyFromUI4 WINELIB_NAME(VarCyFromUI4)
593 HRESULT WINAPI VarCyFromDec32(DECIMAL*pdecIn, CY*pcyOut);
594 #define VarCyFromDec WINELIB_NAME(VarCyFromDec)
595 HRESULT WINAPI VarCyFromStr32(OLECHAR32* strIn, LCID lcid, ULONG dwFlags, CY* pcyOut);
596 #define VarCyFromStr WINELIB_NAME(VarCyFromStr)
597 HRESULT WINAPI VarCyFromDisp32(IDispatch* pdispIn, LCID lcid, CY* pcyOut);
598 #define VarCyFromDisp WINELIB_NAME(VarCyFromDisp)
601 HRESULT WINAPI
VarBstrFromUI132(BYTE bVal
, LCID lcid
, ULONG dwFlags
, BSTR32
* pbstrOut
);
602 #define VarBstrFromUI1 WINELIB_NAME(VarBstrFromUI1)
603 HRESULT WINAPI
VarBstrFromI232(short iVal
, LCID lcid
, ULONG dwFlags
, BSTR32
* pbstrOut
);
604 #define VarBstrFromI2 WINELIB_NAME(VarBstrFromI2)
605 HRESULT WINAPI
VarBstrFromI432(LONG lIn
, LCID lcid
, ULONG dwFlags
, BSTR32
* pbstrOut
);
606 #define VarBstrFromI4 WINELIB_NAME(VarBstrFromI4)
607 HRESULT WINAPI
VarBstrFromR432(FLOAT fltIn
, LCID lcid
, ULONG dwFlags
, BSTR32
* pbstrOut
);
608 #define VarBstrFromR4 WINELIB_NAME(VarBstrFromR4)
609 HRESULT WINAPI
VarBstrFromR832(double dblIn
, LCID lcid
, ULONG dwFlags
, BSTR32
* pbstrOut
);
610 #define VarBstrFromR8 WINELIB_NAME(VarBstrFromR8)
611 HRESULT WINAPI
VarBstrFromDate32(DATE dateIn
, LCID lcid
, ULONG dwFlags
, BSTR32
* pbstrOut
);
612 #define VarBstrFromDate WINELIB_NAME(VarBstrFromDate)
613 HRESULT WINAPI
VarBstrFromBool32(VARIANT_BOOL boolIn
, LCID lcid
, ULONG dwFlags
, BSTR32
* pbstrOut
);
614 #define VarBstrFromBool WINELIB_NAME(VarBstrFromBool)
615 HRESULT WINAPI
VarBstrFromI132(CHAR cIn
, LCID lcid
, ULONG dwFlags
, BSTR32
*pbstrOut
);
616 #define VarBstrFromI1 WINELIB_NAME(VarBstrFromI1)
617 HRESULT WINAPI
VarBstrFromUI232(USHORT uiIn
, LCID lcid
, ULONG dwFlags
, BSTR32
*pbstrOut
);
618 #define VarBstrFromUI2 WINELIB_NAME(VarBstrFromUI2)
619 HRESULT WINAPI
VarBstrFromUI432(ULONG ulIn
, LCID lcid
, ULONG dwFlags
, BSTR32
*pbstrOut
);
620 #define VarBstrFromUI4 WINELIB_NAME(VarBstrFromUI4)
621 HRESULT WINAPI
VarBstrFromCy32(CY cyIn
, LCID lcid
, ULONG dwFlags
, BSTR32
* pbstrOut
);
622 #define VarBstrFromCy WINELIB_NAME(VarBstrFromCy)
624 HRESULT WINAPI VarBstrFromDec32(DECIMAL*pdecIn, LCID lcid, ULONG dwFlags, BSTR32*pbstrOut);
625 #define VarBstrFromDec WINELIB_NAME(VarBstrFromDec)
626 HRESULT WINAPI VarBstrFromDisp32(IDispatch* pdispIn, LCID lcid, ULONG dwFlags, BSTR32* pbstrOut);
627 #define VarBstrFromDisp WINELIB_NAME(VarBstrFromDisp)
630 HRESULT WINAPI
VarBoolFromUI132(BYTE bIn
, VARIANT_BOOL
* pboolOut
);
631 #define VarBoolFromUI1 WINELIB_NAME(VarBoolFromUI1)
632 HRESULT WINAPI
VarBoolFromI232(short sIn
, VARIANT_BOOL
* pboolOut
);
633 #define VarBoolFromI2 WINELIB_NAME(VarBoolFromI2)
634 HRESULT WINAPI
VarBoolFromI432(LONG lIn
, VARIANT_BOOL
* pboolOut
);
635 #define VarBoolFromI4 WINELIB_NAME(VarBoolFromI4)
636 HRESULT WINAPI
VarBoolFromR432(FLOAT fltIn
, VARIANT_BOOL
* pboolOut
);
637 #define VarBoolFromR4 WINELIB_NAME(VarBoolFromR4)
638 HRESULT WINAPI
VarBoolFromR832(double dblIn
, VARIANT_BOOL
* pboolOut
);
639 #define VarBoolFromR8 WINELIB_NAME(VarBoolFromR8)
640 HRESULT WINAPI
VarBoolFromDate32(DATE dateIn
, VARIANT_BOOL
* pboolOut
);
641 #define VarBoolFromDate WINELIB_NAME(VarBoolFromDate)
642 HRESULT WINAPI
VarBoolFromStr32(OLECHAR32
* strIn
, LCID lcid
, ULONG dwFlags
, VARIANT_BOOL
* pboolOut
);
643 #define VarBoolFromStr WINELIB_NAME(VarBoolFromStr)
644 HRESULT WINAPI
VarBoolFromI132(CHAR cIn
, VARIANT_BOOL
*pboolOut
);
645 #define VarBoolFromI1 WINELIB_NAME(VarBoolFromI1)
646 HRESULT WINAPI
VarBoolFromUI232(USHORT uiIn
, VARIANT_BOOL
*pboolOut
);
647 #define VarBoolFromUI2 WINELIB_NAME(VarBoolFromUI2)
648 HRESULT WINAPI
VarBoolFromUI432(ULONG ulIn
, VARIANT_BOOL
*pboolOut
);
649 #define VarBoolFromUI4 WINELIB_NAME(VarBoolFromUI4)
650 HRESULT WINAPI
VarBoolFromCy32(CY cyIn
, VARIANT_BOOL
* pboolOut
);
651 #define VarBoolFromCy WINELIB_NAME(VarBoolFromCy)
653 HRESULT WINAPI VarBoolFromDec32(DECIMAL*pdecIn, VARIANT_BOOL*pboolOut);
654 #define VarBoolFromDec WINELIB_NAME(VarBoolFromDec)
655 HRESULT WINAPI VarBoolFromDisp32(IDispatch* pdispIn, LCID lcid, VARIANT_BOOL* pboolOut);
656 #define VarBoolFromDisp WINELIB_NAME(VarBoolFromDisp)
659 HRESULT WINAPI
VarI1FromUI132(BYTE bIn
, CHAR
*pcOut
);
660 #define VarI1FromUI1 WINELIB_NAME(VarI1FromUI1)
661 HRESULT WINAPI
VarI1FromI232(short uiIn
, CHAR
*pcOut
);
662 #define VarI1FromI2 WINELIB_NAME(VarI1FromI2)
663 HRESULT WINAPI
VarI1FromI432(LONG lIn
, CHAR
*pcOut
);
664 #define VarI1FromI4 WINELIB_NAME(VarI1FromI4)
665 HRESULT WINAPI
VarI1FromR432(FLOAT fltIn
, CHAR
*pcOut
);
666 #define VarI1FromR4 WINELIB_NAME(VarI1FromR4)
667 HRESULT WINAPI
VarI1FromR832(double dblIn
, CHAR
*pcOut
);
668 #define VarI1FromR8 WINELIB_NAME(VarI1FromR8)
669 HRESULT WINAPI
VarI1FromDate32(DATE dateIn
, CHAR
*pcOut
);
670 #define VarI1FromDate WINELIB_NAME(VarI1FromDate)
671 HRESULT WINAPI
VarI1FromStr32(OLECHAR32
*strIn
, LCID lcid
, ULONG dwFlags
, CHAR
*pcOut
);
672 #define VarI1FromStr WINELIB_NAME(VarI1FromStr)
673 HRESULT WINAPI
VarI1FromBool32(VARIANT_BOOL boolIn
, CHAR
*pcOut
);
674 #define VarI1FromBool WINELIB_NAME(VarI1FromBool)
675 HRESULT WINAPI
VarI1FromUI232(USHORT uiIn
, CHAR
*pcOut
);
676 #define VarI1FromUI2 WINELIB_NAME(VarI1FromUI2)
677 HRESULT WINAPI
VarI1FromUI432(ULONG ulIn
, CHAR
*pcOut
);
678 #define VarI1FromUI4 WINELIB_NAME(VarI1FromUI4)
679 HRESULT WINAPI
VarI1FromCy32(CY cyIn
, CHAR
*pcOut
);
680 #define VarI1FromCy WINELIB_NAME(VarI1FromCy)
682 HRESULT WINAPI VarI1FromDec32(DECIMAL*pdecIn, CHAR*pcOut);
683 #define VarI1FromDec WINELIB_NAME(VarI1FromDec)
684 HRESULT WINAPI VarI1FromDisp32(IDispatch*pdispIn, LCID lcid, CHAR*pcOut);
685 #define VarI1FromDisp WINELIB_NAME(VarI1FromDisp)
688 HRESULT WINAPI
VarUI2FromUI132(BYTE bIn
, USHORT
*puiOut
);
689 #define VarUI2FromUI1 WINELIB_NAME(VarUI2FromUI1)
690 HRESULT WINAPI
VarUI2FromI232(short uiIn
, USHORT
*puiOut
);
691 #define VarUI2FromI2 WINELIB_NAME(VarUI2FromI2)
692 HRESULT WINAPI
VarUI2FromI432(LONG lIn
, USHORT
*puiOut
);
693 #define VarUI2FromI4 WINELIB_NAME(VarUI2FromI4)
694 HRESULT WINAPI
VarUI2FromR432(FLOAT fltIn
, USHORT
*puiOut
);
695 #define VarUI2FromR4 WINELIB_NAME(VarUI2FromR4)
696 HRESULT WINAPI
VarUI2FromR832(double dblIn
, USHORT
*puiOut
);
697 #define VarUI2FromR8 WINELIB_NAME(VarUI2FromR8)
698 HRESULT WINAPI
VarUI2FromDate32(DATE dateIn
, USHORT
*puiOut
);
699 #define VarUI2FromDate WINELIB_NAME(VarUI2FromDate)
700 HRESULT WINAPI
VarUI2FromStr32(OLECHAR32
*strIn
, LCID lcid
, ULONG dwFlags
, USHORT
*puiOut
);
701 #define VarUI2FromStr WINELIB_NAME(VarUI2FromStr)
702 HRESULT WINAPI
VarUI2FromBool32(VARIANT_BOOL boolIn
, USHORT
*puiOut
);
703 #define VarUI2FromBool WINELIB_NAME(VarUI2FromBool)
704 HRESULT WINAPI
VarUI2FromI132(CHAR cIn
, USHORT
*puiOut
);
705 #define VarUI2FromI1 WINELIB_NAME(VarUI2FromI1)
706 HRESULT WINAPI
VarUI2FromUI432(ULONG ulIn
, USHORT
*puiOut
);
707 #define VarUI2FromUI4 WINELIB_NAME(VarUI2FromUI4)
708 HRESULT WINAPI
VarUI2FromCy32(CY cyIn
, USHORT
*puiOut
);
709 #define VarUI2FromCy WINELIB_NAME(VarUI2FromCy)
711 HRESULT WINAPI VarUI2FromDec32(DECIMAL*pdecIn, USHORT*puiOut);
712 #define VarUI2FromDec WINELIB_NAME(VarUI2FromDec)
713 HRESULT WINAPI VarUI2FromDisp32(IDispatch*pdispIn, LCID lcid, USHORT*puiOut);
714 #define VarUI2FromDisp WINELIB_NAME(VarUI2FromDisp)
717 HRESULT WINAPI
VarUI4FromStr32(OLECHAR32
*strIn
, LCID lcid
, ULONG dwFlags
, ULONG
*pulOut
);
718 #define VarUI4FromStr WINELIB_NAME(VarUI4FromStr)
719 HRESULT WINAPI
VarUI4FromUI132(BYTE bIn
, ULONG
*pulOut
);
720 #define VarUI4FromUI1 WINELIB_NAME(VarUI4FromUI1)
721 HRESULT WINAPI
VarUI4FromI232(short uiIn
, ULONG
*pulOut
);
722 #define VarUI4FromI2 WINELIB_NAME(VarUI4FromI2)
723 HRESULT WINAPI
VarUI4FromI432(LONG lIn
, ULONG
*pulOut
);
724 #define VarUI4FromI4 WINELIB_NAME(VarUI4FromI4)
725 HRESULT WINAPI
VarUI4FromR432(FLOAT fltIn
, ULONG
*pulOut
);
726 #define VarUI4FromR4 WINELIB_NAME(VarUI4FromR4)
727 HRESULT WINAPI
VarUI4FromR832(double dblIn
, ULONG
*pulOut
);
728 #define VarUI4FromR8 WINELIB_NAME(VarUI4FromR8)
729 HRESULT WINAPI
VarUI4FromDate32(DATE dateIn
, ULONG
*pulOut
);
730 #define VarUI4FromDate WINELIB_NAME(VarUI4FromDate)
731 HRESULT WINAPI
VarUI4FromBool32(VARIANT_BOOL boolIn
, ULONG
*pulOut
);
732 #define VarUI4FromBool WINELIB_NAME(VarUI4FromBool)
733 HRESULT WINAPI
VarUI4FromI132(CHAR cIn
, ULONG
*pulOut
);
734 #define VarUI4FromI1 WINELIB_NAME(VarUI4FromI1)
735 HRESULT WINAPI
VarUI4FromUI232(USHORT uiIn
, ULONG
*pulOut
);
736 #define VarUI4FromUI2 WINELIB_NAME(VarUI4FromUI2)
737 HRESULT WINAPI
VarUI4FromCy32(CY cyIn
, ULONG
*pulOut
);
738 #define VarUI4FromCy WINELIB_NAME(VarUI4FromCy)
740 HRESULT WINAPI VarUI4FromDec32(DECIMAL*pdecIn, ULONG*pulOut);
741 #define VarUI4FromDec WINELIB_NAME(VarUI4FromDec)
742 HRESULT WINAPI VarUI4FromDisp32(IDispatch*pdispIn, LCID lcid, ULONG*pulOut);
743 #define VarUI4FromDisp WINELIB_NAME(VarUI4FromDisp)
745 HRESULT WINAPI VarDecFromUI132(BYTE bIn, DECIMAL*pdecOut);
746 #define VarDecFromUI1 WINELIB_NAME(VarDecFromUI1)
747 HRESULT WINAPI VarDecFromI232(short uiIn, DECIMAL*pdecOut);
748 #define VarDecFromI2 WINELIB_NAME(VarDecFromI2)
749 HRESULT WINAPI VarDecFromI432(LONG lIn, DECIMAL*pdecOut);
750 #define VarDecFromI4 WINELIB_NAME(VarDecFromI4)
751 HRESULT WINAPI VarDecFromR432(FLOAT fltIn, DECIMAL*pdecOut);
752 #define VarDecFromR4 WINELIB_NAME(VarDecFromR4)
753 HRESULT WINAPI VarDecFromR832(double dblIn, DECIMAL*pdecOut);
754 #define VarDecFromR8 WINELIB_NAME(VarDecFromR8)
755 HRESULT WINAPI VarDecFromDate32(DATE dateIn, DECIMAL*pdecOut);
756 #define VarDecFromDate WINELIB_NAME(VarDecFromDate)
757 HRESULT WINAPI VarDecFromStr32(OLECHAR32*strIn, LCID lcid, ULONG dwFlags, DECIMAL*pdecOut);
758 #define VarDecFromStr WINELIB_NAME(VarDecFromStr)
759 HRESULT WINAPI VarDecFromBool32(VARIANT_BOOL boolIn, DECIMAL*pdecOut);
760 #define VarDecFromBool WINELIB_NAME(VarDecFromBool)
761 HRESULT WINAPI VarDecFromI132(CHAR cIn, DECIMAL*pdecOut);
762 #define VarDecFromI1 WINELIB_NAME(VarDecFromI1)
763 HRESULT WINAPI VarDecFromUI232(USHORT uiIn, DECIMAL*pdecOut);
764 #define VarDecFromUI2 WINELIB_NAME(VarDecFromUI2)
765 HRESULT WINAPI VarDecFromUI432(ULONG ulIn, DECIMAL*pdecOut);
766 #define VarDecFromUI4 WINELIB_NAME(VarDecFromUI4)
767 HRESULT WINAPI VarDecFromCy32(CY cyIn, DECIMAL*pdecOut);
768 #define VarDecFromCy WINELIB_NAME(VarDecFromCy)
769 HRESULT WINAPI VarDecFromDisp32(IDispatch*pdispIn, LCID lcid, DECIMAL*pdecOut);
770 #define VarDecFromDisp WINELIB_NAME(VarDecFromDisp)
775 #define VarUI4FromUI4( in, pOut ) ( *(pOut) = (in) )
776 #define VarI4FromI4( in, pOut ) ( *(pOut) = (in) )
778 #define VarUI1FromInt32 VarUI1FromI432
779 #define VarUI1FromUint32 VarUI1FromUI432
780 #define VarI2FromInt32 VarI2FromI432
781 #define VarI2FromUint32 VarI2FromUI432
782 #define VarI4FromInt32 VarI4FromI432
783 #define VarI4FromUint32 VarI4FromUI432
784 #define VarR4FromInt32 VarR4FromI432
785 #define VarR4FromUint32 VarR4FromUI432
786 #define VarR8FromInt32 VarR8FromI432
787 #define VarR8FromUint32 VarR8FromUI432
788 #define VarDateFromInt32 VarDateFromI432
789 #define VarDateFromUint32 VarDateFromUI432
790 #define VarCyFromInt32 VarCyFromI432
791 #define VarCyFromUint32 VarCyFromUI432
792 #define VarBstrFromInt32 VarBstrFromI432
793 #define VarBstrFromUint32 VarBstrFromUI432
794 #define VarBoolFromInt32 VarBoolFromI432
795 #define VarBoolFromUint32 VarBoolFromUI432
796 #define VarI1FromInt32 VarI1FromI432
797 #define VarI1FromUint32 VarI1FromUI432
798 #define VarUI2FromInt32 VarUI2FromI432
799 #define VarUI2FromUint32 VarUI2FromUI432
800 #define VarUI4FromInt32 VarUI4FromI432
801 #define VarUI4FromUint32 VarUI4FromUI432
802 #define VarDecFromInt32 VarDecFromI432
803 #define VarDecFromUint32 VarDecFromUI432
804 #define VarIntFromUI132 VarI4FromUI132
805 #define VarIntFromI232 VarI4FromI232
806 #define VarIntFromI432 VarI4FromI432
807 #define VarIntFromR432 VarI4FromR432
808 #define VarIntFromR832 VarI4FromR832
809 #define VarIntFromDate32 VarI4FromDate32
810 #define VarIntFromCy32 VarI4FromCy32
811 #define VarIntFromStr32 VarI4FromStr32
812 #define VarIntFromDisp32 VarI4FromDisp32
813 #define VarIntFromBool32 VarI4FromBool32
814 #define VarIntFromI132 VarI4FromI132
815 #define VarIntFromUI232 VarI4FromUI232
816 #define VarIntFromUI432 VarI4FromUI432
817 #define VarIntFromDec32 VarI4FromDec32
818 #define VarIntFromUint32 VarI4FromUI432
819 #define VarUintFromUI132 VarUI4FromUI132
820 #define VarUintFromI232 VarUI4FromI232
821 #define VarUintFromI432 VarUI4FromI432
822 #define VarUintFromR432 VarUI4FromR432
823 #define VarUintFromR832 VarUI4FromR832
824 #define VarUintFromDate32 VarUI4FromDate32
825 #define VarUintFromCy32 VarUI4FromCy32
826 #define VarUintFromStr32 VarUI4FromStr32
827 #define VarUintFromDisp32 VarUI4FromDisp32
828 #define VarUintFromBool32 VarUI4FromBool32
829 #define VarUintFromI132 VarUI4FromI132
830 #define VarUintFromUI232 VarUI4FromUI232
831 #define VarUintFromUI432 VarUI4FromUI432
832 #define VarUintFromDec32 VarUI4FromDec32
833 #define VarUintFromInt32 VarUI4FromI432
835 #endif /*__WINE_OLEAUTO_H*/