|
1 #ifndef _OLEAUTO_H |
|
2 #define _OLEAUTO_H |
|
3 #if __GNUC__ >=3 |
|
4 #pragma GCC system_header |
|
5 #endif |
|
6 |
|
7 #pragma pack(push,8) |
|
8 #define WINOLEAUTAPI STDAPI |
|
9 #define WINOLEAUTAPI_(type) STDAPI_(type) |
|
10 #define STDOLE_MAJORVERNUM 1 |
|
11 #define STDOLE_MINORVERNUM 0 |
|
12 #define STDOLE_LCID 0 |
|
13 |
|
14 #define VARIANT_NOVALUEPROP 0x01 |
|
15 #define VARIANT_ALPHABOOL 0x02 |
|
16 #define VARIANT_NOUSEOVERRIDE 0x04 |
|
17 #define VARIANT_LOCALBOOL 0x08 |
|
18 |
|
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 |
|
28 |
|
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) |
|
43 #else |
|
44 #define V_UNION(X,Y) ((X)->Y) |
|
45 #define V_VT(X) ((X)->vt) |
|
46 #endif |
|
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) |
|
97 #else |
|
98 #define V_DECIMAL(X) ((X)->decVal) |
|
99 #endif |
|
100 #define V_DECIMALREF(X) V_UNION(X,pdecVal) |
|
101 #define V_I1(X) V_UNION(X,cVal) |
|
102 |
|
103 #ifdef _WIN64 |
|
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) |
|
108 #else |
|
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) |
|
113 #endif |
|
114 |
|
115 #define VARCMP_LT 0 |
|
116 #define VARCMP_EQ 1 |
|
117 #define VARCMP_GT 2 |
|
118 #define VARCMP_NULL 3 |
|
119 |
|
120 #define LOCALE_USE_NLS 0x10000000 |
|
121 |
|
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 |
|
127 |
|
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 |
|
144 |
|
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) |
|
157 |
|
158 #include <oaidl.h> |
|
159 |
|
160 typedef enum tagREGKIND { |
|
161 REGKIND_DEFAULT, |
|
162 REGKIND_REGISTER, |
|
163 REGKIND_NONE |
|
164 } REGKIND; |
|
165 typedef struct tagPARAMDATA { |
|
166 OLECHAR *szName; |
|
167 VARTYPE vt; |
|
168 } PARAMDATA,*LPPARAMDATA; |
|
169 typedef struct tagMETHODDATA { |
|
170 OLECHAR *szName; |
|
171 PARAMDATA *ppdata; |
|
172 DISPID dispid; |
|
173 UINT iMeth; |
|
174 CALLCONV cc; |
|
175 UINT cArgs; |
|
176 WORD wFlags; |
|
177 VARTYPE vtReturn; |
|
178 } METHODDATA,*LPMETHODDATA; |
|
179 typedef struct tagINTERFACEDATA { |
|
180 METHODDATA *pmethdata; |
|
181 UINT cMembers; |
|
182 } INTERFACEDATA,*LPINTERFACEDATA; |
|
183 |
|
184 typedef struct { |
|
185 SYSTEMTIME st; |
|
186 USHORT wDayOfYear; |
|
187 } UDATE; |
|
188 |
|
189 typedef struct { |
|
190 int cDig; |
|
191 unsigned long dwInFlags; |
|
192 unsigned long dwOutFlags; |
|
193 int cchUsed; |
|
194 int nBaseShift; |
|
195 int nPwr10; |
|
196 } NUMPARSE; |
|
197 |
|
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**); |
|
356 |
|
357 WINOLEAUTAPI VarAdd(LPVARIANT, LPVARIANT, LPVARIANT); |
|
358 WINOLEAUTAPI VarSub(LPVARIANT, LPVARIANT, LPVARIANT); |
|
359 WINOLEAUTAPI VarMul(LPVARIANT, LPVARIANT, LPVARIANT); |
|
360 WINOLEAUTAPI VarDiv(LPVARIANT, LPVARIANT, LPVARIANT); |
|
361 |
|
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*); |
|
377 |
|
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*); |
|
393 |
|
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*); |
|
409 |
|
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*); |
|
426 |
|
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*); |
|
442 |
|
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*); |
|
458 |
|
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*); |
|
474 |
|
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*); |
|
491 |
|
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*); |
|
507 |
|
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*); |
|
523 |
|
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*); |
|
539 |
|
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*); |
|
555 |
|
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*); |
|
571 |
|
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*); |
|
588 |
|
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*); |
|
604 |
|
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*); |
|
653 |
|
654 #pragma pack(pop) |
|
655 |
|
656 #endif |