annotate win32/oleauto.d @ 1:4a9dcbd9e54f

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