4 #pragma GCC system_header
8 #define WINOLEAUTAPI STDAPI
9 #define WINOLEAUTAPI_(type) STDAPI_(type)
10 #define STDOLE_MAJORVERNUM 1
11 #define STDOLE_MINORVERNUM 0
14 #define VARIANT_NOVALUEPROP 0x01
15 #define VARIANT_ALPHABOOL 0x02
16 #define VARIANT_NOUSEOVERRIDE 0x04
17 #define VARIANT_LOCALBOOL 0x08
19 #define VAR_TIMEVALUEONLY 0x0001
20 #define VAR_DATEVALUEONLY 0x0002
21 #define VAR_VALIDDATE 0x0004
22 #define VAR_CALENDAR_HIJRI 0x0008
23 #define VAR_LOCALBOOL 0x0010
24 #define VAR_FORMAT_NOSUBSTITUTE 0x0020
25 #define VAR_FOURDIGITYEARS 0x0040
26 #define VAR_CALENDAR_THAI 0x0080
27 #define VAR_CALENDAR_GREGORIAN 0x0100
29 #define MEMBERID_NIL DISPID_UNKNOWN
30 #define ID_DEFAULTINST (-2)
31 #define DISPATCH_METHOD 1
32 #define DISPATCH_PROPERTYGET 2
33 #define DISPATCH_PROPERTYPUT 4
34 #define DISPATCH_PROPERTYPUTREF 8
35 #define LHashValOfName(l,n) LHashValOfNameSys(SYS_WIN32,l,n)
36 #define WHashValOfLHashVal(h) ((unsigned short)(0x0000ffff&(h)))
37 #define IsHashValCompatible(h1,h2) ((BOOL)((0x00ff0000&(h1))==(0x00ff0000&(h2))))
38 #define ACTIVEOBJECT_STRONG 0
39 #define ACTIVEOBJECT_WEAK 1
40 #ifdef NONAMELESSUNION
41 #define V_UNION(X,Y) ((X)->__VARIANT_NAME_1.__VARIANT_NAME_2.__VARIANT_NAME_3.Y)
42 #define V_VT(X) ((X)->__VARIANT_NAME_1.__VARIANT_NAME_2.vt)
44 #define V_UNION(X,Y) ((X)->Y)
45 #define V_VT(X) ((X)->vt)
47 #define V_BOOL(X) V_UNION(X,boolVal)
48 #define V_ISBYREF(X) (V_VT(X)&VT_BYREF)
49 #define V_ISARRAY(X) (V_VT(X)&VT_ARRAY)
50 #define V_ISVECTOR(X) (V_VT(X)&VT_VECTOR)
51 #define V_NONE(X) V_I2(X)
52 #define V_UI1(X) V_UNION(X,bVal)
53 #define V_UI1REF(X) V_UNION(X,pbVal)
54 #define V_I2(X) V_UNION(X,iVal)
55 #define V_UI2(X) V_UNION(X,uiVal)
56 #define V_I2REF(X) V_UNION(X,piVal)
57 #define V_I4(X) V_UNION(X,lVal)
58 #define V_UI4(X) V_UNION(X,ulVal)
59 #define V_I4REF(X) V_UNION(X,plVal)
60 #define V_UI4REF(X) V_UNION(X,pulVal)
61 #define V_I8(X) V_UNION(X,llVal)
62 #define V_UI8(X) V_UNION(X,ullVal)
63 #define V_I8REF(X) V_UNION(X,pllVal)
64 #define V_UI8REF(X) V_UNION(X,pullVal)
65 #define V_R4(X) V_UNION(X,fltVal)
66 #define V_R4REF(X) V_UNION(X,pfltVal)
67 #define V_R8(X) V_UNION(X,dblVal)
68 #define V_R8REF(X) V_UNION(X,pdblVal)
69 #define V_CY(X) V_UNION(X,cyVal)
70 #define V_CYREF(X) V_UNION(X,pcyVal)
71 #define V_DATE(X) V_UNION(X,date)
72 #define V_DATEREF(X) V_UNION(X,pdate)
73 #define V_BSTR(X) V_UNION(X,bstrVal)
74 #define V_BSTRREF(X) V_UNION(X,pbstrVal)
75 #define V_DISPATCH(X) V_UNION(X,pdispVal)
76 #define V_DISPATCHREF(X) V_UNION(X,ppdispVal)
77 #define V_ERROR(X) V_UNION(X,scode)
78 #define V_ERRORREF(X) V_UNION(X,pscode)
79 #define V_BOOLREF(X) V_UNION(X,pboolVal)
80 #define V_UNKNOWN(X) V_UNION(X,punkVal)
81 #define V_UNKNOWNREF(X) V_UNION(X,ppunkVal)
82 #define V_VARIANTREF(X) V_UNION(X,pvarVal)
83 #define V_LPSTR(X) V_UNION(X,pszVal)
84 #define V_LPSTRREF(X) V_UNION(X,ppszVal)
85 #define V_LPWSTR(X) V_UNION(X,pwszVal)
86 #define V_LPWSTRREF(X) V_UNION(X,ppwszVal)
87 #define V_FILETIME(X) V_UNION(X,filetime)
88 #define V_FILETIMEREF(X) V_UNION(X,pfiletime)
89 #define V_BLOB(X) V_UNION(X,blob)
90 #define V_UUID(X) V_UNION(X,puuid)
91 #define V_CLSID(X) V_UNION(X,puuid)
92 #define V_ARRAY(X) V_UNION(X,parray)
93 #define V_ARRAYREF(X) V_UNION(X,pparray)
94 #define V_BYREF(X) V_UNION(X,byref)
95 #if defined(NONAMELESSUNION)
96 #define V_DECIMAL(X) ((X)->__VARIANT_NAME_1.decVal)
98 #define V_DECIMAL(X) ((X)->decVal)
100 #define V_DECIMALREF(X) V_UNION(X,pdecVal)
101 #define V_I1(X) V_UNION(X,cVal)
104 #define V_INT_PTR(X) V_I8(X)
105 #define V_UINT_PTR(X) V_UI8(X)
106 #define V_INT_PTRREF(X) V_I8REF(X)
107 #define V_UINT_PTRREF(X) V_UI8REF(X)
109 #define V_INT_PTR(X) V_I4(X)
110 #define V_UINT_PTR(X) V_UI4(X)
111 #define V_INT_PTRREF(X) V_I4REF(X)
112 #define V_UINT_PTRREF(X) V_UI4REF(X)
118 #define VARCMP_NULL 3
120 #define LOCALE_USE_NLS 0x10000000
122 #define VARIANT_NOUSEROVERRIDE 0x04
123 #define VARIANT_CALENDAR_HIJRI 0x08
124 #define VARIANT_CALENDAR_THAI 0x20
125 #define VARIANT_CALENDAR_GREGORIAN 0x40
126 #define VARIANT_USE_NLS 0x80
128 #define NUMPRS_LEADING_WHITE 0x00001
129 #define NUMPRS_TRAILING_WHITE 0x00002
130 #define NUMPRS_LEADING_PLUS 0x00004
131 #define NUMPRS_TRAILING_PLUS 0x00008
132 #define NUMPRS_LEADING_MINUS 0x00010
133 #define NUMPRS_TRAILING_MINUS 0x00020
134 #define NUMPRS_HEX_OCT 0x00040
135 #define NUMPRS_PARENS 0x00080
136 #define NUMPRS_DECIMAL 0x00100
137 #define NUMPRS_THOUSANDS 0x00200
138 #define NUMPRS_CURRENCY 0x00400
139 #define NUMPRS_EXPONENT 0x00800
140 #define NUMPRS_USE_ALL 0x01000
141 #define NUMPRS_STD 0x01FFF
142 #define NUMPRS_NEG 0x10000
143 #define NUMPRS_INEXACT 0x20000
145 #define VTBIT_I1 (1<<VT_I1)
146 #define VTBIT_UI1 (1<<VT_UI1)
147 #define VTBIT_I2 (1<<VT_I2)
148 #define VTBIT_UI2 (1<<VT_UI2)
149 #define VTBIT_I4 (1<<VT_I4)
150 #define VTBIT_UI4 (1<<VT_UI4)
151 #define VTBIT_I8 (1<<VT_I8)
152 #define VTBIT_UI8 (1<<VT_UI8)
153 #define VTBIT_R4 (1<<VT_R4)
154 #define VTBIT_R8 (1<<VT_R8)
155 #define VTBIT_CY (1<<VT_CY)
156 #define VTBIT_DECIMAL (1<<VT_DECIMAL)
160 typedef enum tagREGKIND
{
165 typedef struct tagPARAMDATA
{
168 } PARAMDATA
,*LPPARAMDATA
;
169 typedef struct tagMETHODDATA
{
178 } METHODDATA
,*LPMETHODDATA
;
179 typedef struct tagINTERFACEDATA
{
180 METHODDATA
*pmethdata
;
182 } INTERFACEDATA
,*LPINTERFACEDATA
;
191 unsigned long dwInFlags
;
192 unsigned long dwOutFlags
;
198 WINOLEAUTAPI_(BSTR
) SysAllocString(const OLECHAR
*);
199 WINOLEAUTAPI_(int) SysReAllocString(BSTR
*,const OLECHAR
*);
200 WINOLEAUTAPI_(BSTR
) SysAllocStringLen(const OLECHAR
*,unsigned int);
201 WINOLEAUTAPI_(int) SysReAllocStringLen(BSTR
*,const OLECHAR
*,unsigned int);
202 WINOLEAUTAPI_(void) SysFreeString(BSTR
);
203 WINOLEAUTAPI_(unsigned int) SysStringLen(BSTR
);
204 WINOLEAUTAPI_(unsigned int) SysStringByteLen(BSTR
);
205 WINOLEAUTAPI_(BSTR
) SysAllocStringByteLen(const char*,unsigned int);
206 WINOLEAUTAPI_(int) DosDateTimeToVariantTime(unsigned short,unsigned short,double*);
207 WINOLEAUTAPI_(int) VariantTimeToDosDateTime(double,unsigned short*,unsigned short*);
208 WINOLEAUTAPI_(int) VariantTimeToSystemTime(double,LPSYSTEMTIME
);
209 WINOLEAUTAPI_(int) SystemTimeToVariantTime(LPSYSTEMTIME
, double*);
210 WINOLEAUTAPI
VarDateFromUdate(UDATE
*,ULONG
,DATE
*);
211 WINOLEAUTAPI
VarDateFromUdateEx(UDATE
*,LCID
,ULONG
,DATE
*);
212 WINOLEAUTAPI
VarUdateFromDate(DATE
,ULONG
,UDATE
*);
213 WINOLEAUTAPI
SafeArrayAllocDescriptor(unsigned int,SAFEARRAY
**);
214 WINOLEAUTAPI
SafeArrayAllocData(SAFEARRAY
*);
215 WINOLEAUTAPI_(SAFEARRAY
*) SafeArrayCreate(VARTYPE
,unsigned int,SAFEARRAYBOUND
*);
216 WINOLEAUTAPI
SafeArrayDestroyDescriptor(SAFEARRAY
*);
217 WINOLEAUTAPI
SafeArrayDestroyData(SAFEARRAY
*);
218 WINOLEAUTAPI
SafeArrayDestroy(SAFEARRAY
*);
219 WINOLEAUTAPI
SafeArrayRedim(SAFEARRAY
*,SAFEARRAYBOUND
*);
220 WINOLEAUTAPI_(unsigned int) SafeArrayGetDim(SAFEARRAY
*);
221 WINOLEAUTAPI_(unsigned int) SafeArrayGetElemsize(SAFEARRAY
*);
222 WINOLEAUTAPI
SafeArrayGetUBound(SAFEARRAY
*,unsigned int,long*);
223 WINOLEAUTAPI
SafeArrayGetLBound(SAFEARRAY
*,unsigned int,long*);
224 WINOLEAUTAPI
SafeArrayLock(SAFEARRAY
*);
225 WINOLEAUTAPI
SafeArrayUnlock(SAFEARRAY
*);
226 WINOLEAUTAPI
SafeArrayAccessData(SAFEARRAY
*,void**);
227 WINOLEAUTAPI
SafeArrayUnaccessData(SAFEARRAY
*);
228 WINOLEAUTAPI
SafeArrayGetElement(SAFEARRAY
*,long*,void*);
229 WINOLEAUTAPI
SafeArrayPutElement(SAFEARRAY
*,long*,void*);
230 WINOLEAUTAPI
SafeArrayCopy(SAFEARRAY
*,SAFEARRAY
**);
231 WINOLEAUTAPI
SafeArrayPtrOfIndex(SAFEARRAY
*,long*,void**);
232 WINOLEAUTAPI_(SAFEARRAY
*) SafeArrayCreateVector(VARTYPE
,LONG
,ULONG
);
233 WINOLEAUTAPI_(SAFEARRAY
*) SafeArrayCreateVectorEx(VARTYPE
,LONG
,ULONG
,LPVOID
);
234 WINOLEAUTAPI
SafeArrayAllocDescriptorEx(VARTYPE
,UINT
,SAFEARRAY
**);
235 WINOLEAUTAPI
SafeArrayGetVartype(SAFEARRAY
*,VARTYPE
*);
236 WINOLEAUTAPI
SafeArraySetRecordInfo(SAFEARRAY
*,IRecordInfo
*);
237 WINOLEAUTAPI
SafeArrayGetRecordInfo(SAFEARRAY
*,IRecordInfo
**);
238 WINOLEAUTAPI
SafeArraySetIID(SAFEARRAY
*,REFGUID
);
239 WINOLEAUTAPI
SafeArrayGetIID(SAFEARRAY
*,GUID
*);
240 WINOLEAUTAPI_(void) VariantInit(VARIANTARG
*);
241 WINOLEAUTAPI
VariantClear(VARIANTARG
*);
242 WINOLEAUTAPI
VariantCopy(VARIANTARG
*,VARIANTARG
*);
243 WINOLEAUTAPI
VariantCopyInd(VARIANT
*,VARIANTARG
*);
244 WINOLEAUTAPI
VariantChangeType(VARIANTARG
*,VARIANTARG
*,unsigned short,VARTYPE
);
245 WINOLEAUTAPI
VariantChangeTypeEx(VARIANTARG
*,VARIANTARG
*,LCID
,unsigned short,VARTYPE
);
246 WINOLEAUTAPI
VarUI1FromI2(short,unsigned char*);
247 WINOLEAUTAPI
VarUI1FromI4(long,unsigned char*);
248 WINOLEAUTAPI
VarUI1FromR4(float,unsigned char*);
249 WINOLEAUTAPI
VarUI1FromR8(double,unsigned char*);
250 WINOLEAUTAPI
VarUI1FromCy(CY
,unsigned char*);
251 WINOLEAUTAPI
VarUI1FromDate(DATE
,unsigned char*);
252 WINOLEAUTAPI
VarUI1FromStr(OLECHAR
*,LCID
,unsigned long,unsigned char*);
253 WINOLEAUTAPI
VarUI1FromDisp(LPDISPATCH
,LCID
,unsigned char*);
254 WINOLEAUTAPI
VarUI1FromBool(VARIANT_BOOL
,unsigned char*);
255 WINOLEAUTAPI
VarI2FromUI1(unsigned char,short*);
256 WINOLEAUTAPI
VarI2FromI4(long,short*);
257 WINOLEAUTAPI
VarI2FromR4(float,short*);
258 WINOLEAUTAPI
VarI2FromR8(double,short*);
259 WINOLEAUTAPI
VarI2FromCy(CY cyIn
,short*);
260 WINOLEAUTAPI
VarI2FromDate(DATE
,short*);
261 WINOLEAUTAPI
VarI2FromStr(OLECHAR
*,LCID
,unsigned long,short*);
262 WINOLEAUTAPI
VarI2FromDisp(LPDISPATCH
,LCID
,short*);
263 WINOLEAUTAPI
VarI2FromBool(VARIANT_BOOL
,short*);
264 WINOLEAUTAPI
VarI4FromUI1(unsigned char,long*);
265 WINOLEAUTAPI
VarI4FromI2(short,long*);
266 WINOLEAUTAPI
VarI4FromR4(float,long*);
267 WINOLEAUTAPI
VarI4FromR8(double,long*);
268 WINOLEAUTAPI
VarI4FromCy(CY
,long*);
269 WINOLEAUTAPI
VarI4FromDate(DATE
,long*);
270 WINOLEAUTAPI
VarI4FromStr(OLECHAR
*,LCID
,unsigned long,long*);
271 WINOLEAUTAPI
VarI4FromDisp(LPDISPATCH
,LCID
,long*);
272 WINOLEAUTAPI
VarI4FromBool(VARIANT_BOOL
,long*);
273 WINOLEAUTAPI
VarR4FromUI1(unsigned char,float*);
274 WINOLEAUTAPI
VarR4FromI2(short,float*);
275 WINOLEAUTAPI
VarR4FromI4(long,float*);
276 WINOLEAUTAPI
VarR4FromR8(double,float*);
277 WINOLEAUTAPI
VarR4FromCy(CY
,float*);
278 WINOLEAUTAPI
VarR4FromDate(DATE
,float*);
279 WINOLEAUTAPI
VarR4FromStr(OLECHAR
*,LCID
,unsigned long,float*);
280 WINOLEAUTAPI
VarR4FromDisp(LPDISPATCH
,LCID
,float*);
281 WINOLEAUTAPI
VarR4FromBool(VARIANT_BOOL
,float*);
282 WINOLEAUTAPI
VarR8FromUI1(unsigned char,double*);
283 WINOLEAUTAPI
VarR8FromI2(short,double*);
284 WINOLEAUTAPI
VarR8FromI4(long,double*);
285 WINOLEAUTAPI
VarR8FromR4(float,double*);
286 WINOLEAUTAPI
VarR8FromCy(CY
,double*);
287 WINOLEAUTAPI
VarR8FromDate(DATE
,double*);
288 WINOLEAUTAPI
VarR8FromStr(OLECHAR
*,LCID
,unsigned long,double*);
289 WINOLEAUTAPI
VarR8FromDisp(LPDISPATCH
,LCID
,double*);
290 WINOLEAUTAPI
VarR8FromBool(VARIANT_BOOL
,double*);
291 WINOLEAUTAPI
VarR8FromDec(DECIMAL
*,double*);
292 WINOLEAUTAPI
VarDateFromUI1(unsigned char,DATE
*);
293 WINOLEAUTAPI
VarDateFromI2(short,DATE
*);
294 WINOLEAUTAPI
VarDateFromI4(long,DATE
*);
295 WINOLEAUTAPI
VarDateFromR4(float,DATE
*);
296 WINOLEAUTAPI
VarDateFromR8(double,DATE
*);
297 WINOLEAUTAPI
VarDateFromCy(CY
,DATE
*);
298 WINOLEAUTAPI
VarDateFromStr(OLECHAR
*,LCID
,unsigned long,DATE
*);
299 WINOLEAUTAPI
VarDateFromDisp(LPDISPATCH
,LCID
,DATE
*);
300 WINOLEAUTAPI
VarDateFromBool(VARIANT_BOOL
,DATE
*);
301 WINOLEAUTAPI
VarCyFromUI1(unsigned char,CY
*);
302 WINOLEAUTAPI
VarCyFromI2(short,CY
*);
303 WINOLEAUTAPI
VarCyFromI4(long,CY
*);
304 WINOLEAUTAPI
VarCyFromR4(float,CY
*);
305 WINOLEAUTAPI
VarCyFromR8(double,CY
*);
306 WINOLEAUTAPI
VarCyFromDate(DATE
,CY
*);
307 WINOLEAUTAPI
VarCyFromStr(OLECHAR
*,LCID
,unsigned long,CY
*);
308 WINOLEAUTAPI
VarCyFromDisp(LPDISPATCH
,LCID
,CY
*);
309 WINOLEAUTAPI
VarCyFromBool(VARIANT_BOOL
,CY
*);
310 WINOLEAUTAPI
VarBstrFromUI1(unsigned char,LCID
,unsigned long,BSTR
*);
311 WINOLEAUTAPI
VarBstrFromI2(short,LCID
,unsigned long,BSTR
*);
312 WINOLEAUTAPI
VarBstrFromI4(long,LCID
,unsigned long,BSTR
*);
313 WINOLEAUTAPI
VarBstrFromR4(float,LCID
,unsigned long,BSTR
*);
314 WINOLEAUTAPI
VarBstrFromR8(double,LCID
,unsigned long,BSTR
*);
315 WINOLEAUTAPI
VarBstrFromCy(CY
,LCID
,unsigned long,BSTR
*);
316 WINOLEAUTAPI
VarBstrFromDate(DATE
,LCID
,unsigned long,BSTR
*);
317 WINOLEAUTAPI
VarBstrFromDisp(LPDISPATCH
,LCID
,unsigned long,BSTR
*);
318 WINOLEAUTAPI
VarBstrFromBool(VARIANT_BOOL
,LCID
,unsigned long,BSTR
*);
319 WINOLEAUTAPI
VarBoolFromUI1(unsigned char,VARIANT_BOOL
*);
320 WINOLEAUTAPI
VarBoolFromI2(short,VARIANT_BOOL
*);
321 WINOLEAUTAPI
VarBoolFromI4(long,VARIANT_BOOL
*);
322 WINOLEAUTAPI
VarBoolFromR4(float,VARIANT_BOOL
*);
323 WINOLEAUTAPI
VarBoolFromR8(double,VARIANT_BOOL
*);
324 WINOLEAUTAPI
VarBoolFromDate(DATE
,VARIANT_BOOL
*);
325 WINOLEAUTAPI
VarBoolFromCy(CY
,VARIANT_BOOL
*);
326 WINOLEAUTAPI
VarBoolFromStr(OLECHAR
*,LCID
,unsigned long,VARIANT_BOOL
*);
327 WINOLEAUTAPI
VarBoolFromDisp(LPDISPATCH
,LCID
,VARIANT_BOOL
*);
328 WINOLEAUTAPI
VarDecFromR8(double,DECIMAL
*);
329 WINOLEAUTAPI_(ULONG
) LHashValOfNameSysA(SYSKIND
,LCID
,const char*);
330 WINOLEAUTAPI_(ULONG
) LHashValOfNameSys(SYSKIND
,LCID
,const OLECHAR
*);
331 WINOLEAUTAPI
LoadTypeLib(const OLECHAR
*,LPTYPELIB
*);
332 WINOLEAUTAPI
LoadTypeLibEx(LPCOLESTR
,REGKIND
,LPTYPELIB
*);
333 WINOLEAUTAPI
LoadRegTypeLib(REFGUID
,WORD
,WORD
,LCID
,LPTYPELIB
*);
334 WINOLEAUTAPI
QueryPathOfRegTypeLib(REFGUID
,unsigned short,unsigned short,LCID
,LPBSTR
);
335 WINOLEAUTAPI
RegisterTypeLib(LPTYPELIB
,OLECHAR
*,OLECHAR
*);
336 WINOLEAUTAPI
UnRegisterTypeLib(REFGUID
,WORD
,WORD
,LCID
,SYSKIND
);
337 WINOLEAUTAPI
CreateTypeLib(SYSKIND
,const OLECHAR
*,LPCREATETYPELIB
*);
338 WINOLEAUTAPI
DispGetParam(DISPPARAMS
*,UINT
,VARTYPE
,VARIANT
*,UINT
*);
339 WINOLEAUTAPI
DispGetIDsOfNames(LPTYPEINFO
,OLECHAR
**,UINT
,DISPID
*);
340 WINOLEAUTAPI
DispInvoke(void*,LPTYPEINFO
,DISPID
,WORD
,DISPPARAMS
*,VARIANT
*,EXCEPINFO
*,UINT
*);
341 WINOLEAUTAPI
CreateDispTypeInfo(INTERFACEDATA
*,LCID
,LPTYPEINFO
*);
342 WINOLEAUTAPI
CreateStdDispatch(IUnknown
*,void*,LPTYPEINFO
,IUnknown
**);
343 WINOLEAUTAPI
RegisterActiveObject(IUnknown
*,REFCLSID
,DWORD
,DWORD
*);
344 WINOLEAUTAPI
RevokeActiveObject(DWORD
,void*);
345 WINOLEAUTAPI
GetActiveObject(REFCLSID
,void*,IUnknown
**);
346 WINOLEAUTAPI
SetErrorInfo(unsigned long,LPERRORINFO
);
347 WINOLEAUTAPI
GetErrorInfo(unsigned long,LPERRORINFO
*);
348 WINOLEAUTAPI
CreateErrorInfo(LPCREATEERRORINFO
*);
349 WINOLEAUTAPI_(unsigned long) OaBuildVersion(void);
350 WINOLEAUTAPI
VectorFromBstr (BSTR
, SAFEARRAY
**);
351 WINOLEAUTAPI
BstrFromVector (SAFEARRAY
*, BSTR
*);
352 WINOLEAUTAPI
VarParseNumFromStr(OLECHAR
*,LCID
,ULONG
,NUMPARSE
*,BYTE
*);
353 WINOLEAUTAPI
VarNumFromParseNum(NUMPARSE
*,BYTE
*,ULONG
,VARIANT
*);
354 WINOLEAUTAPI_(HRESULT
) GetRecordInfoFromTypeInfo (ITypeInfo
*,IRecordInfo
**);
355 WINOLEAUTAPI_(HRESULT
) GetRecordInfoFromGuids (REFGUID
,ULONG
,ULONG
,LCID
,REFGUID
,IRecordInfo
**);
357 WINOLEAUTAPI
VarAdd(LPVARIANT
, LPVARIANT
, LPVARIANT
);
358 WINOLEAUTAPI
VarSub(LPVARIANT
, LPVARIANT
, LPVARIANT
);
359 WINOLEAUTAPI
VarMul(LPVARIANT
, LPVARIANT
, LPVARIANT
);
360 WINOLEAUTAPI
VarDiv(LPVARIANT
, LPVARIANT
, LPVARIANT
);
362 WINOLEAUTAPI
VarUI1FromI2(SHORT
,BYTE
*);
363 WINOLEAUTAPI
VarUI1FromI4(LONG
,BYTE
*);
364 WINOLEAUTAPI
VarUI1FromI8(LONG64
,BYTE
*);
365 WINOLEAUTAPI
VarUI1FromR4(FLOAT
,BYTE
*);
366 WINOLEAUTAPI
VarUI1FromR8(DOUBLE
,BYTE
*);
367 WINOLEAUTAPI
VarUI1FromDate(DATE
,BYTE
*);
368 WINOLEAUTAPI
VarUI1FromBool(VARIANT_BOOL
,BYTE
*);
369 WINOLEAUTAPI
VarUI1FromI1(signed char,BYTE
*);
370 WINOLEAUTAPI
VarUI1FromUI2(USHORT
,BYTE
*);
371 WINOLEAUTAPI
VarUI1FromUI4(ULONG
,BYTE
*);
372 WINOLEAUTAPI
VarUI1FromUI8(ULONG64
,BYTE
*);
373 WINOLEAUTAPI
VarUI1FromStr(OLECHAR
*,LCID
,ULONG
,BYTE
*);
374 WINOLEAUTAPI
VarUI1FromCy(CY
,BYTE
*);
375 WINOLEAUTAPI
VarUI1FromDec(DECIMAL
*,BYTE
*);
376 WINOLEAUTAPI
VarUI1FromDisp(IDispatch
*,LCID
,BYTE
*);
378 WINOLEAUTAPI
VarI2FromUI1(BYTE
,SHORT
*);
379 WINOLEAUTAPI
VarI2FromI4(LONG
,SHORT
*);
380 WINOLEAUTAPI
VarI2FromI8(LONG64
,SHORT
*);
381 WINOLEAUTAPI
VarI2FromR4(FLOAT
,SHORT
*);
382 WINOLEAUTAPI
VarI2FromR8(DOUBLE
,SHORT
*);
383 WINOLEAUTAPI
VarI2FromDate(DATE
,SHORT
*);
384 WINOLEAUTAPI
VarI2FromBool(VARIANT_BOOL
,SHORT
*);
385 WINOLEAUTAPI
VarI2FromI1(signed char,SHORT
*);
386 WINOLEAUTAPI
VarI2FromUI2(USHORT
,SHORT
*);
387 WINOLEAUTAPI
VarI2FromUI4(ULONG
,SHORT
*);
388 WINOLEAUTAPI
VarI2FromUI8(ULONG64
,SHORT
*);
389 WINOLEAUTAPI
VarI2FromStr(OLECHAR
*,LCID
,ULONG
,SHORT
*);
390 WINOLEAUTAPI
VarI2FromCy(CY
,SHORT
*);
391 WINOLEAUTAPI
VarI2FromDec(DECIMAL
*,SHORT
*);
392 WINOLEAUTAPI
VarI2FromDisp(IDispatch
*,LCID
,SHORT
*);
394 WINOLEAUTAPI
VarI4FromUI1(BYTE
,LONG
*);
395 WINOLEAUTAPI
VarI4FromI2(SHORT
,LONG
*);
396 WINOLEAUTAPI
VarI4FromI8(LONG64
,LONG
*);
397 WINOLEAUTAPI
VarI4FromR4(FLOAT
,LONG
*);
398 WINOLEAUTAPI
VarI4FromR8(DOUBLE
,LONG
*);
399 WINOLEAUTAPI
VarI4FromDate(DATE
,LONG
*);
400 WINOLEAUTAPI
VarI4FromBool(VARIANT_BOOL
,LONG
*);
401 WINOLEAUTAPI
VarI4FromI1(signed char,LONG
*);
402 WINOLEAUTAPI
VarI4FromUI2(USHORT
,LONG
*);
403 WINOLEAUTAPI
VarI4FromUI4(ULONG
,LONG
*);
404 WINOLEAUTAPI
VarI4FromUI8(ULONG64
,LONG
*);
405 WINOLEAUTAPI
VarI4FromStr(OLECHAR
*,LCID
,ULONG
,LONG
*);
406 WINOLEAUTAPI
VarI4FromCy(CY
,LONG
*);
407 WINOLEAUTAPI
VarI4FromDec(DECIMAL
*,LONG
*);
408 WINOLEAUTAPI
VarI4FromDisp(IDispatch
*,LCID
,LONG
*);
410 WINOLEAUTAPI
VarI8FromUI1(BYTE
,LONG64
*);
411 WINOLEAUTAPI
VarI8FromI2(SHORT
,LONG64
*);
412 WINOLEAUTAPI
VarI8FromI4(LONG
,LONG64
*);
413 WINOLEAUTAPI
VarI8FromR4(FLOAT
,LONG64
*);
414 WINOLEAUTAPI
VarI8FromR8(DOUBLE
,LONG64
*);
415 WINOLEAUTAPI
VarI8FromDate(DATE
,LONG64
*);
416 WINOLEAUTAPI
VarI8FromStr(OLECHAR
*,LCID
,ULONG
,LONG64
*);
417 WINOLEAUTAPI
VarI8FromBool(VARIANT_BOOL
,LONG64
*);
418 WINOLEAUTAPI
VarI8FromI1(signed char,LONG64
*);
419 WINOLEAUTAPI
VarI8FromUI2(USHORT
,LONG64
*);
420 WINOLEAUTAPI
VarI8FromUI4(ULONG
,LONG64
*);
421 WINOLEAUTAPI
VarI8FromUI8(ULONG64
,LONG64
*);
422 WINOLEAUTAPI
VarI8FromDec(DECIMAL
*pdecIn
,LONG64
*);
423 WINOLEAUTAPI
VarI8FromInt(INT intIn
,LONG64
*);
424 WINOLEAUTAPI
VarI8FromCy(CY
,LONG64
*);
425 WINOLEAUTAPI
VarI8FromDisp(IDispatch
*,LCID
,LONG64
*);
427 WINOLEAUTAPI
VarR4FromUI1(BYTE
,FLOAT
*);
428 WINOLEAUTAPI
VarR4FromI2(SHORT
,FLOAT
*);
429 WINOLEAUTAPI
VarR4FromI4(LONG
,FLOAT
*);
430 WINOLEAUTAPI
VarR4FromI8(LONG64
,FLOAT
*);
431 WINOLEAUTAPI
VarR4FromR8(DOUBLE
,FLOAT
*);
432 WINOLEAUTAPI
VarR4FromDate(DATE
,FLOAT
*);
433 WINOLEAUTAPI
VarR4FromBool(VARIANT_BOOL
,FLOAT
*);
434 WINOLEAUTAPI
VarR4FromI1(signed char,FLOAT
*);
435 WINOLEAUTAPI
VarR4FromUI2(USHORT
,FLOAT
*);
436 WINOLEAUTAPI
VarR4FromUI4(ULONG
,FLOAT
*);
437 WINOLEAUTAPI
VarR4FromUI8(ULONG64
,FLOAT
*);
438 WINOLEAUTAPI
VarR4FromStr(OLECHAR
*,LCID
,ULONG
,FLOAT
*);
439 WINOLEAUTAPI
VarR4FromCy(CY
,FLOAT
*);
440 WINOLEAUTAPI
VarR4FromDec(DECIMAL
*,FLOAT
*);
441 WINOLEAUTAPI
VarR4FromDisp(IDispatch
*,LCID
,FLOAT
*);
443 WINOLEAUTAPI
VarR8FromUI1(BYTE
,double*);
444 WINOLEAUTAPI
VarR8FromI2(SHORT
,double*);
445 WINOLEAUTAPI
VarR8FromI4(LONG
,double*);
446 WINOLEAUTAPI
VarR8FromI8(LONG64
,double*);
447 WINOLEAUTAPI
VarR8FromR4(FLOAT
,double*);
448 WINOLEAUTAPI
VarR8FromDate(DATE
,double*);
449 WINOLEAUTAPI
VarR8FromBool(VARIANT_BOOL
,double*);
450 WINOLEAUTAPI
VarR8FromI1(signed char,double*);
451 WINOLEAUTAPI
VarR8FromUI2(USHORT
,double*);
452 WINOLEAUTAPI
VarR8FromUI4(ULONG
,double*);
453 WINOLEAUTAPI
VarR8FromUI8(ULONG64
,double*);
454 WINOLEAUTAPI
VarR8FromStr(OLECHAR
*,LCID
,ULONG
,double*);
455 WINOLEAUTAPI
VarR8FromCy(CY
,double*);
456 WINOLEAUTAPI
VarR8FromDec(DECIMAL
*,double*);
457 WINOLEAUTAPI
VarR8FromDisp(IDispatch
*,LCID
,double*);
459 WINOLEAUTAPI
VarDateFromUI1(BYTE
,DATE
*);
460 WINOLEAUTAPI
VarDateFromI2(SHORT
,DATE
*);
461 WINOLEAUTAPI
VarDateFromI4(LONG
,DATE
*);
462 WINOLEAUTAPI
VarDateFromI8(LONG64
,DATE
*);
463 WINOLEAUTAPI
VarDateFromR4(FLOAT
,DATE
*);
464 WINOLEAUTAPI
VarDateFromR8(DOUBLE
,DATE
*);
465 WINOLEAUTAPI
VarDateFromStr(OLECHAR
*,LCID
,ULONG
,DATE
*);
466 WINOLEAUTAPI
VarDateFromI1(signed char,DATE
*);
467 WINOLEAUTAPI
VarDateFromUI2(USHORT
,DATE
*);
468 WINOLEAUTAPI
VarDateFromUI4(ULONG
,DATE
*);
469 WINOLEAUTAPI
VarDateFromUI8(ULONG64
,DATE
*);
470 WINOLEAUTAPI
VarDateFromBool(VARIANT_BOOL
,DATE
*);
471 WINOLEAUTAPI
VarDateFromCy(CY
,DATE
*);
472 WINOLEAUTAPI
VarDateFromDec(DECIMAL
*,DATE
*);
473 WINOLEAUTAPI
VarDateFromDisp(IDispatch
*,LCID
,DATE
*);
475 WINOLEAUTAPI
VarCyFromUI1(BYTE
,CY
*);
476 WINOLEAUTAPI
VarCyFromI2(SHORT sIn
,CY
*);
477 WINOLEAUTAPI
VarCyFromI4(LONG
,CY
*);
478 WINOLEAUTAPI
VarCyFromI8(LONG64
,CY
*);
479 WINOLEAUTAPI
VarCyFromR4(FLOAT
,CY
*);
480 WINOLEAUTAPI
VarCyFromR8(DOUBLE
,CY
*);
481 WINOLEAUTAPI
VarCyFromDate(DATE
,CY
*);
482 WINOLEAUTAPI
VarCyFromStr(OLECHAR
*,LCID
,ULONG
,CY
*);
483 WINOLEAUTAPI
VarCyFromBool(VARIANT_BOOL
,CY
*);
484 WINOLEAUTAPI
VarCyFromI1(signed char,CY
*);
485 WINOLEAUTAPI
VarCyFromUI2(USHORT
,CY
*);
486 WINOLEAUTAPI
VarCyFromUI4(ULONG
,CY
*);
487 WINOLEAUTAPI
VarCyFromUI8(ULONG64
,CY
*);
488 WINOLEAUTAPI
VarCyFromDec(DECIMAL
*,CY
*);
489 WINOLEAUTAPI
VarCyFromStr(OLECHAR
*,LCID
,ULONG
,CY
*);
490 WINOLEAUTAPI
VarCyFromDisp(IDispatch
*,LCID
,CY
*);
492 WINOLEAUTAPI
VarBstrFromUI1(BYTE
,LCID
,ULONG
,BSTR
*);
493 WINOLEAUTAPI
VarBstrFromI2(SHORT
,LCID
,ULONG
,BSTR
*);
494 WINOLEAUTAPI
VarBstrFromI4(LONG
,LCID
,ULONG
,BSTR
*);
495 WINOLEAUTAPI
VarBstrFromI8(LONG64
,LCID
,ULONG
,BSTR
*);
496 WINOLEAUTAPI
VarBstrFromR4(FLOAT
,LCID
,ULONG
,BSTR
*);
497 WINOLEAUTAPI
VarBstrFromR8(DOUBLE
,LCID
,ULONG
,BSTR
*);
498 WINOLEAUTAPI
VarBstrFromDate(DATE
,LCID
,ULONG
,BSTR
*);
499 WINOLEAUTAPI
VarBstrFromBool(VARIANT_BOOL
,LCID
,ULONG
,BSTR
*);
500 WINOLEAUTAPI
VarBstrFromI1(signed char,LCID
,ULONG
,BSTR
*);
501 WINOLEAUTAPI
VarBstrFromUI2(USHORT
,LCID
,ULONG
,BSTR
*);
502 WINOLEAUTAPI
VarBstrFromUI8(ULONG64
,LCID
,ULONG
,BSTR
*);
503 WINOLEAUTAPI
VarBstrFromUI4(ULONG
,LCID
,ULONG
,BSTR
*);
504 WINOLEAUTAPI
VarBstrFromCy(CY
,LCID
,ULONG
,BSTR
*);
505 WINOLEAUTAPI
VarBstrFromDec(DECIMAL
*,LCID
,ULONG
,BSTR
*);
506 WINOLEAUTAPI
VarBstrFromDisp(IDispatch
*,LCID
,ULONG
,BSTR
*);
508 WINOLEAUTAPI
VarBoolFromUI1(BYTE
,VARIANT_BOOL
*);
509 WINOLEAUTAPI
VarBoolFromI2(SHORT
,VARIANT_BOOL
*);
510 WINOLEAUTAPI
VarBoolFromI4(LONG
,VARIANT_BOOL
*);
511 WINOLEAUTAPI
VarBoolFromI8(LONG64
,VARIANT_BOOL
*);
512 WINOLEAUTAPI
VarBoolFromR4(FLOAT
,VARIANT_BOOL
*);
513 WINOLEAUTAPI
VarBoolFromR8(DOUBLE
,VARIANT_BOOL
*);
514 WINOLEAUTAPI
VarBoolFromDate(DATE
,VARIANT_BOOL
*);
515 WINOLEAUTAPI
VarBoolFromStr(OLECHAR
*,LCID
,ULONG
,VARIANT_BOOL
*);
516 WINOLEAUTAPI
VarBoolFromI1(signed char,VARIANT_BOOL
*);
517 WINOLEAUTAPI
VarBoolFromUI2(USHORT
,VARIANT_BOOL
*);
518 WINOLEAUTAPI
VarBoolFromUI4(ULONG
,VARIANT_BOOL
*);
519 WINOLEAUTAPI
VarBoolFromUI8(ULONG64
,VARIANT_BOOL
*);
520 WINOLEAUTAPI
VarBoolFromCy(CY
,VARIANT_BOOL
*);
521 WINOLEAUTAPI
VarBoolFromDec(DECIMAL
*,VARIANT_BOOL
*);
522 WINOLEAUTAPI
VarBoolFromDisp(IDispatch
*,LCID
,VARIANT_BOOL
*);
524 WINOLEAUTAPI
VarI1FromUI1(BYTE
,signed char*);
525 WINOLEAUTAPI
VarI1FromI2(SHORT
,signed char*);
526 WINOLEAUTAPI
VarI1FromI4(LONG
,signed char*);
527 WINOLEAUTAPI
VarI1FromI8(LONG64
,signed char*);
528 WINOLEAUTAPI
VarI1FromR4(FLOAT
,signed char*);
529 WINOLEAUTAPI
VarI1FromR8(DOUBLE
,signed char*);
530 WINOLEAUTAPI
VarI1FromDate(DATE
,signed char*);
531 WINOLEAUTAPI
VarI1FromStr(OLECHAR
*,LCID
,ULONG
,signed char*);
532 WINOLEAUTAPI
VarI1FromBool(VARIANT_BOOL
,signed char*);
533 WINOLEAUTAPI
VarI1FromUI2(USHORT
,signed char*);
534 WINOLEAUTAPI
VarI1FromUI4(ULONG
,signed char*);
535 WINOLEAUTAPI
VarI1FromUI8(ULONG64
,signed char*);
536 WINOLEAUTAPI
VarI1FromCy(CY
,signed char*);
537 WINOLEAUTAPI
VarI1FromDec(DECIMAL
*,signed char*);
538 WINOLEAUTAPI
VarI1FromDisp(IDispatch
*,LCID
,signed char*);
540 WINOLEAUTAPI
VarUI2FromUI1(BYTE
,USHORT
*);
541 WINOLEAUTAPI
VarUI2FromI2(SHORT
,USHORT
*);
542 WINOLEAUTAPI
VarUI2FromI4(LONG
,USHORT
*);
543 WINOLEAUTAPI
VarUI2FromI8(LONG64
,USHORT
*);
544 WINOLEAUTAPI
VarUI2FromR4(FLOAT
,USHORT
*);
545 WINOLEAUTAPI
VarUI2FromR8(DOUBLE
,USHORT
*);
546 WINOLEAUTAPI
VarUI2FromDate(DATE
,USHORT
*);
547 WINOLEAUTAPI
VarUI2FromStr(OLECHAR
*,LCID
,ULONG
,USHORT
*);
548 WINOLEAUTAPI
VarUI2FromBool(VARIANT_BOOL
,USHORT
*);
549 WINOLEAUTAPI
VarUI2FromI1(signed char,USHORT
*);
550 WINOLEAUTAPI
VarUI2FromUI4(ULONG
,USHORT
*);
551 WINOLEAUTAPI
VarUI2FromUI8(ULONG64
,USHORT
*);
552 WINOLEAUTAPI
VarUI2FromCy(CY
,USHORT
*);
553 WINOLEAUTAPI
VarUI2FromDec(DECIMAL
*,USHORT
*);
554 WINOLEAUTAPI
VarUI2FromDisp(IDispatch
*,LCID
,USHORT
*);
556 WINOLEAUTAPI
VarUI4FromStr(OLECHAR
*,LCID
,ULONG
,ULONG
*);
557 WINOLEAUTAPI
VarUI4FromUI1(BYTE
,ULONG
*);
558 WINOLEAUTAPI
VarUI4FromI2(SHORT
,ULONG
*);
559 WINOLEAUTAPI
VarUI4FromI4(LONG
,ULONG
*);
560 WINOLEAUTAPI
VarUI4FromI8(LONG64
,ULONG
*);
561 WINOLEAUTAPI
VarUI4FromR4(FLOAT
,ULONG
*);
562 WINOLEAUTAPI
VarUI4FromR8(DOUBLE
,ULONG
*);
563 WINOLEAUTAPI
VarUI4FromDate(DATE
,ULONG
*);
564 WINOLEAUTAPI
VarUI4FromBool(VARIANT_BOOL
,ULONG
*);
565 WINOLEAUTAPI
VarUI4FromI1(signed char,ULONG
*);
566 WINOLEAUTAPI
VarUI4FromUI2(USHORT
,ULONG
*);
567 WINOLEAUTAPI
VarUI4FromUI8(ULONG64
,ULONG
*);
568 WINOLEAUTAPI
VarUI4FromCy(CY
,ULONG
*);
569 WINOLEAUTAPI
VarUI4FromDec(DECIMAL
*,ULONG
*);
570 WINOLEAUTAPI
VarUI4FromDisp(IDispatch
*,LCID
,ULONG
*);
572 WINOLEAUTAPI
VarUI8FromUI1(BYTE
,ULONG64
*);
573 WINOLEAUTAPI
VarUI8FromI2(SHORT
,ULONG64
*);
574 WINOLEAUTAPI
VarUI8FromI4(LONG
,ULONG64
*);
575 WINOLEAUTAPI
VarUI8FromI8(LONG64
,ULONG64
*);
576 WINOLEAUTAPI
VarUI8FromR4(FLOAT
,ULONG64
*);
577 WINOLEAUTAPI
VarUI8FromR8(DOUBLE
,ULONG64
*);
578 WINOLEAUTAPI
VarUI8FromDate(DATE
,ULONG64
*);
579 WINOLEAUTAPI
VarUI8FromStr(OLECHAR
*,LCID
,ULONG
,ULONG64
*);
580 WINOLEAUTAPI
VarUI8FromBool(VARIANT_BOOL
,ULONG64
*);
581 WINOLEAUTAPI
VarUI8FromI1(signed char,ULONG64
*);
582 WINOLEAUTAPI
VarUI8FromUI2(USHORT
,ULONG64
*);
583 WINOLEAUTAPI
VarUI8FromUI4(ULONG
,ULONG64
*);
584 WINOLEAUTAPI
VarUI8FromDec(DECIMAL
*,ULONG64
*);
585 WINOLEAUTAPI
VarUI8FromInt(INT
,ULONG64
*);
586 WINOLEAUTAPI
VarUI8FromCy(CY
,ULONG64
*);
587 WINOLEAUTAPI
VarUI8FromDisp(IDispatch
*,LCID
,ULONG64
*);
589 WINOLEAUTAPI
VarDecFromUI1(BYTE
,DECIMAL
*);
590 WINOLEAUTAPI
VarDecFromI2(SHORT
,DECIMAL
*);
591 WINOLEAUTAPI
VarDecFromI4(LONG
,DECIMAL
*);
592 WINOLEAUTAPI
VarDecFromI8(LONG64
,DECIMAL
*);
593 WINOLEAUTAPI
VarDecFromR4(FLOAT
,DECIMAL
*);
594 WINOLEAUTAPI
VarDecFromR8(DOUBLE
,DECIMAL
*);
595 WINOLEAUTAPI
VarDecFromDate(DATE
,DECIMAL
*);
596 WINOLEAUTAPI
VarDecFromStr(OLECHAR
*,LCID
,ULONG
,DECIMAL
*);
597 WINOLEAUTAPI
VarDecFromBool(VARIANT_BOOL
,DECIMAL
*);
598 WINOLEAUTAPI
VarDecFromI1(signed char,DECIMAL
*);
599 WINOLEAUTAPI
VarDecFromUI2(USHORT
,DECIMAL
*);
600 WINOLEAUTAPI
VarDecFromUI4(ULONG
,DECIMAL
*);
601 WINOLEAUTAPI
VarDecFromUI8(ULONG64
,DECIMAL
*);
602 WINOLEAUTAPI
VarDecFromCy(CY
,DECIMAL
*);
603 WINOLEAUTAPI
VarDecFromDisp(IDispatch
*,LCID
,DECIMAL
*);
605 WINOLEAUTAPI
VarDecNeg(const DECIMAL
*,DECIMAL
*);
606 WINOLEAUTAPI
VarR4CmpR8(float,double);
607 WINOLEAUTAPI
VarR8Pow(double,double,double*);
608 WINOLEAUTAPI
VarR8Round(double,int,double*);
609 WINOLEAUTAPI
VarDecAbs(const DECIMAL
*,DECIMAL
*);
610 WINOLEAUTAPI
VarDecAdd(const DECIMAL
*,const DECIMAL
*,DECIMAL
*);
611 WINOLEAUTAPI
VarDecCmp(const DECIMAL
*,const DECIMAL
*);
612 WINOLEAUTAPI
VarDecCmpR8(const DECIMAL
*,DOUBLE
);
613 WINOLEAUTAPI
VarDecDiv(const DECIMAL
*,const DECIMAL
*,DECIMAL
*);
614 WINOLEAUTAPI
VarDecFix(const DECIMAL
*,DECIMAL
*);
615 WINOLEAUTAPI
VarDecInt(const DECIMAL
*,DECIMAL
*);
616 WINOLEAUTAPI
VarDecMul(const DECIMAL
*,const DECIMAL
*,DECIMAL
*);
617 WINOLEAUTAPI
VarDecRound(const DECIMAL
*,int,DECIMAL
*);
618 WINOLEAUTAPI
VarDecSub(const DECIMAL
*,const DECIMAL
*,DECIMAL
*);
619 WINOLEAUTAPI
VarCyAbs(const CY
,CY
*);
620 WINOLEAUTAPI
VarCyAdd(const CY
,const CY
,CY
*);
621 WINOLEAUTAPI
VarCyCmp(const CY
,const CY
);
622 WINOLEAUTAPI
VarCyCmpR8(const CY
,DOUBLE
);
623 WINOLEAUTAPI
VarCyFix(const CY
,CY
*);
624 WINOLEAUTAPI
VarCyInt(const CY
,CY
*);
625 WINOLEAUTAPI
VarCyMul(const CY
,CY
,CY
*);
626 WINOLEAUTAPI
VarCyMulI4(const CY
,LONG
,CY
*);
627 WINOLEAUTAPI
VarCyMulI8(const CY
,LONG64
,CY
*);
628 WINOLEAUTAPI
VarCyNeg(const CY
,CY
*);
629 WINOLEAUTAPI
VarCyRound(const CY
,INT
,CY
*);
630 WINOLEAUTAPI
VarCySub(const CY
,const CY
,CY
*);
631 WINOLEAUTAPI
VarAdd(LPVARIANT
,LPVARIANT
,LPVARIANT
);
632 WINOLEAUTAPI
VarAnd(LPVARIANT
,LPVARIANT
,LPVARIANT
);
633 WINOLEAUTAPI
VarCat(LPVARIANT
,LPVARIANT
,LPVARIANT
);
634 WINOLEAUTAPI
VarDiv(LPVARIANT
,LPVARIANT
,LPVARIANT
);
635 WINOLEAUTAPI
VarEqv(LPVARIANT
,LPVARIANT
,LPVARIANT
);
636 WINOLEAUTAPI
VarIdiv(LPVARIANT
,LPVARIANT
,LPVARIANT
);
637 WINOLEAUTAPI
VarImp(LPVARIANT
,LPVARIANT
,LPVARIANT
);
638 WINOLEAUTAPI
VarMod(LPVARIANT
,LPVARIANT
,LPVARIANT
);
639 WINOLEAUTAPI
VarMul(LPVARIANT
,LPVARIANT
,LPVARIANT
);
640 WINOLEAUTAPI
VarOr(LPVARIANT
,LPVARIANT
,LPVARIANT
);
641 WINOLEAUTAPI
VarPow(LPVARIANT
,LPVARIANT
,LPVARIANT
);
642 WINOLEAUTAPI
VarSub(LPVARIANT
,LPVARIANT
,LPVARIANT
);
643 WINOLEAUTAPI
VarXor(LPVARIANT
,LPVARIANT
,LPVARIANT
);
644 WINOLEAUTAPI
VarAbs(LPVARIANT
,LPVARIANT
);
645 WINOLEAUTAPI
VarFix(LPVARIANT
,LPVARIANT
);
646 WINOLEAUTAPI
VarInt(LPVARIANT
,LPVARIANT
);
647 WINOLEAUTAPI
VarNeg(LPVARIANT
,LPVARIANT
);
648 WINOLEAUTAPI
VarNot(LPVARIANT
,LPVARIANT
);
649 WINOLEAUTAPI
VarRound(LPVARIANT
,int,LPVARIANT
);
650 WINOLEAUTAPI
VarCmp(LPVARIANT
,LPVARIANT
,LCID
,ULONG
);
651 WINOLEAUTAPI
VarBstrCmp(BSTR
,BSTR
,LCID
,ULONG
);
652 WINOLEAUTAPI
VarBstrCat(BSTR
,BSTR
,BSTR
*);