File Annotation

Not logged in
4e2933c620 2015-04-21        kinaba: /***********************************************************************\
4e2933c620 2015-04-21        kinaba: *                               oleauto.d                               *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Windows API header module                       *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                 Translated from MinGW Windows headers                 *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Placed into public domain                       *
4e2933c620 2015-04-21        kinaba: \***********************************************************************/
4e2933c620 2015-04-21        kinaba: module win32.oleauto;
4e2933c620 2015-04-21        kinaba: pragma(lib, "oleaut32.lib");
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: import win32.oaidl;
4e2933c620 2015-04-21        kinaba: private import win32.basetyps, win32.unknwn, win32.windef, win32.wtypes;
4e2933c620 2015-04-21        kinaba: private import win32.winbase; // for SYSTEMTIME
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: align(8):
4e2933c620 2015-04-21        kinaba: const STDOLE_MAJORVERNUM = 1;
4e2933c620 2015-04-21        kinaba: const STDOLE_MINORVERNUM = 0;
4e2933c620 2015-04-21        kinaba: const STDOLE_LCID = 0;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const VARIANT_NOVALUEPROP = 0x01;
4e2933c620 2015-04-21        kinaba: const VARIANT_ALPHABOOL = 0x02;
4e2933c620 2015-04-21        kinaba: const VARIANT_NOUSEOVERRIDE = 0x04;
4e2933c620 2015-04-21        kinaba: const VARIANT_LOCALBOOL = 0x08;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const VAR_TIMEVALUEONLY = 0x0001;
4e2933c620 2015-04-21        kinaba: const VAR_DATEVALUEONLY = 0x0002;
4e2933c620 2015-04-21        kinaba: const VAR_VALIDDATE = 0x0004;
4e2933c620 2015-04-21        kinaba: const VAR_CALENDAR_HIJRI = 0x0008;
4e2933c620 2015-04-21        kinaba: const VAR_LOCALBOOL = 0x0010;
4e2933c620 2015-04-21        kinaba: const VAR_FORMAT_NOSUBSTITUTE = 0x0020;
4e2933c620 2015-04-21        kinaba: const VAR_FOURDIGITYEARS = 0x0040;
4e2933c620 2015-04-21        kinaba: const VAR_CALENDAR_THAI = 0x0080;
4e2933c620 2015-04-21        kinaba: const VAR_CALENDAR_GREGORIAN = 0x0100;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const MEMBERID_NIL = DISPID_UNKNOWN;
4e2933c620 2015-04-21        kinaba: const ID_DEFAULTINST =  -2;
4e2933c620 2015-04-21        kinaba: const DISPATCH_METHOD = 1;
4e2933c620 2015-04-21        kinaba: const DISPATCH_PROPERTYGET = 2;
4e2933c620 2015-04-21        kinaba: const DISPATCH_PROPERTYPUT = 4;
4e2933c620 2015-04-21        kinaba: const DISPATCH_PROPERTYPUTREF = 8;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: //ULONG LHashValOfName(LCID l, OLECHAR* n) { return LHashValOfNameSys(SYSKIND.SYS_WIN32, l, n); }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: // DAC: These aren't in the 2003 SDK.
4e2933c620 2015-04-21        kinaba: //MACRO #define WHashValOfLHashVal(h) ((unsigned short)(0x0000ffff&(h)))
4e2933c620 2015-04-21        kinaba: //MACRO #define IsHashValCompatible(h1, h2) ((BOOL)((0x00ff0000&(h1))==(0x00ff0000&(h2))))
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum {
4e2933c620 2015-04-21        kinaba: 	ACTIVEOBJECT_STRONG = 0,
4e2933c620 2015-04-21        kinaba: 	ACTIVEOBJECT_WEAK   = 1
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: // DAC: These seem to be irrelevant for D.
4e2933c620 2015-04-21        kinaba: //#define V_UNION(X, Y) ((X)->Y)
4e2933c620 2015-04-21        kinaba: //#define V_VT(X) ((X)->vt)
4e2933c620 2015-04-21        kinaba: //#define V_BOOL(X) V_UNION(X, boolVal)
4e2933c620 2015-04-21        kinaba: //#define V_ISBYREF(X) (V_VT(X)&VT_BYREF)
4e2933c620 2015-04-21        kinaba: //#define V_ISARRAY(X) (V_VT(X)&VT_ARRAY)
4e2933c620 2015-04-21        kinaba: //#define V_ISVECTOR(X) (V_VT(X)&VT_VECTOR)
4e2933c620 2015-04-21        kinaba: //#define V_NONE(X) V_I2(X)
4e2933c620 2015-04-21        kinaba: //#define V_UI1(X) V_UNION(X, bVal)
4e2933c620 2015-04-21        kinaba: //#define V_UI1REF(X) V_UNION(X, pbVal)
4e2933c620 2015-04-21        kinaba: //#define V_I2(X) V_UNION(X, iVal)
4e2933c620 2015-04-21        kinaba: //#define V_UI2(X) V_UNION(X, uiVal)
4e2933c620 2015-04-21        kinaba: //#define V_I2REF(X) V_UNION(X, piVal)
4e2933c620 2015-04-21        kinaba: //#define V_I4(X) V_UNION(X, lVal)
4e2933c620 2015-04-21        kinaba: //#define V_UI4(X) V_UNION(X, ulVal)
4e2933c620 2015-04-21        kinaba: //#define V_I4REF(X) V_UNION(X, plVal)
4e2933c620 2015-04-21        kinaba: //#define V_UI4REF(X) V_UNION(X, pulVal)
4e2933c620 2015-04-21        kinaba: //#define V_I8(X) V_UNION(X, llVal)
4e2933c620 2015-04-21        kinaba: //#define V_UI8(X) V_UNION(X, ullVal)
4e2933c620 2015-04-21        kinaba: //#define V_I8REF(X) V_UNION(X, pllVal)
4e2933c620 2015-04-21        kinaba: //#define V_UI8REF(X) V_UNION(X, pullVal)
4e2933c620 2015-04-21        kinaba: //#define V_R4(X) V_UNION(X, fltVal)
4e2933c620 2015-04-21        kinaba: //#define V_R4REF(X) V_UNION(X, pfltVal)
4e2933c620 2015-04-21        kinaba: //#define V_R8(X) V_UNION(X, dblVal)
4e2933c620 2015-04-21        kinaba: //#define V_R8REF(X) V_UNION(X, pdblVal)
4e2933c620 2015-04-21        kinaba: //#define V_CY(X) V_UNION(X, cyVal)
4e2933c620 2015-04-21        kinaba: //#define V_CYREF(X) V_UNION(X, pcyVal)
4e2933c620 2015-04-21        kinaba: //#define V_DATE(X) V_UNION(X, date)
4e2933c620 2015-04-21        kinaba: //#define V_DATEREF(X) V_UNION(X, pdate)
4e2933c620 2015-04-21        kinaba: //#define V_BSTR(X) V_UNION(X, bstrVal)
4e2933c620 2015-04-21        kinaba: //#define V_BSTRREF(X) V_UNION(X, pbstrVal)
4e2933c620 2015-04-21        kinaba: //#define V_DISPATCH(X) V_UNION(X, pdispVal)
4e2933c620 2015-04-21        kinaba: //#define V_DISPATCHREF(X) V_UNION(X, ppdispVal)
4e2933c620 2015-04-21        kinaba: //#define V_ERROR(X) V_UNION(X, scode)
4e2933c620 2015-04-21        kinaba: //#define V_ERRORREF(X) V_UNION(X, pscode)
4e2933c620 2015-04-21        kinaba: //#define V_BOOLREF(X) V_UNION(X, pboolVal)
4e2933c620 2015-04-21        kinaba: //#define V_UNKNOWN(X) V_UNION(X, punkVal)
4e2933c620 2015-04-21        kinaba: //#define V_UNKNOWNREF(X) V_UNION(X, ppunkVal)
4e2933c620 2015-04-21        kinaba: //#define V_VARIANTREF(X) V_UNION(X, pvarVal)
4e2933c620 2015-04-21        kinaba: //#define V_LPSTR(X) V_UNION(X, pszVal)
4e2933c620 2015-04-21        kinaba: //#define V_LPSTRREF(X) V_UNION(X, ppszVal)
4e2933c620 2015-04-21        kinaba: //#define V_LPWSTR(X) V_UNION(X, pwszVal)
4e2933c620 2015-04-21        kinaba: //#define V_LPWSTRREF(X) V_UNION(X, ppwszVal)
4e2933c620 2015-04-21        kinaba: //#define V_FILETIME(X) V_UNION(X, filetime)
4e2933c620 2015-04-21        kinaba: //#define V_FILETIMEREF(X) V_UNION(X, pfiletime)
4e2933c620 2015-04-21        kinaba: //#define V_BLOB(X) V_UNION(X, blob)
4e2933c620 2015-04-21        kinaba: //#define V_UUID(X) V_UNION(X, puuid)
4e2933c620 2015-04-21        kinaba: //#define V_CLSID(X) V_UNION(X, puuid)
4e2933c620 2015-04-21        kinaba: //#define V_ARRAY(X) V_UNION(X, parray)
4e2933c620 2015-04-21        kinaba: //#define V_ARRAYREF(X) V_UNION(X, pparray)
4e2933c620 2015-04-21        kinaba: //#define V_BYREF(X) V_UNION(X, byref)
4e2933c620 2015-04-21        kinaba: //#define V_DECIMAL(X) ((X)->decVal)
4e2933c620 2015-04-21        kinaba: //#define V_DECIMALREF(X) V_UNION(X, pdecVal)
4e2933c620 2015-04-21        kinaba: //#define V_I1(X) V_UNION(X, cVal)
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: //#ifdef _WIN64
4e2933c620 2015-04-21        kinaba: //#define V_INT_PTR(X) V_I8(X)
4e2933c620 2015-04-21        kinaba: //#define V_UINT_PTR(X) V_UI8(X)
4e2933c620 2015-04-21        kinaba: //#define V_INT_PTRREF(X) V_I8REF(X)
4e2933c620 2015-04-21        kinaba: //#define V_UINT_PTRREF(X) V_UI8REF(X)
4e2933c620 2015-04-21        kinaba: //#else
4e2933c620 2015-04-21        kinaba: //#define V_INT_PTR(X) V_I4(X)
4e2933c620 2015-04-21        kinaba: //#define V_UINT_PTR(X) V_UI4(X)
4e2933c620 2015-04-21        kinaba: //#define V_INT_PTRREF(X) V_I4REF(X)
4e2933c620 2015-04-21        kinaba: //#define V_UINT_PTRREF(X) V_UI4REF(X)
4e2933c620 2015-04-21        kinaba: //#endif
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum {
4e2933c620 2015-04-21        kinaba: 	VARCMP_LT = 0,
4e2933c620 2015-04-21        kinaba: 	VARCMP_EQ,
4e2933c620 2015-04-21        kinaba: 	VARCMP_GT,
4e2933c620 2015-04-21        kinaba: 	VARCMP_NULL // = 3
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const LOCALE_USE_NLS = 0x10000000;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const VARIANT_NOUSEROVERRIDE     = 0x04;
4e2933c620 2015-04-21        kinaba: const VARIANT_CALENDAR_HIJRI     = 0x08;
4e2933c620 2015-04-21        kinaba: const VARIANT_CALENDAR_THAI      = 0x20;
4e2933c620 2015-04-21        kinaba: const VARIANT_CALENDAR_GREGORIAN = 0x40;
4e2933c620 2015-04-21        kinaba: const VARIANT_USE_NLS            = 0x80;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const NUMPRS_LEADING_WHITE  = 0x00001;
4e2933c620 2015-04-21        kinaba: const NUMPRS_TRAILING_WHITE = 0x00002;
4e2933c620 2015-04-21        kinaba: const NUMPRS_LEADING_PLUS   = 0x00004;
4e2933c620 2015-04-21        kinaba: const NUMPRS_TRAILING_PLUS  = 0x00008;
4e2933c620 2015-04-21        kinaba: const NUMPRS_LEADING_MINUS  = 0x00010;
4e2933c620 2015-04-21        kinaba: const NUMPRS_TRAILING_MINUS = 0x00020;
4e2933c620 2015-04-21        kinaba: const NUMPRS_HEX_OCT        = 0x00040;
4e2933c620 2015-04-21        kinaba: const NUMPRS_PARENS         = 0x00080;
4e2933c620 2015-04-21        kinaba: const NUMPRS_DECIMAL        = 0x00100;
4e2933c620 2015-04-21        kinaba: const NUMPRS_THOUSANDS      = 0x00200;
4e2933c620 2015-04-21        kinaba: const NUMPRS_CURRENCY       = 0x00400;
4e2933c620 2015-04-21        kinaba: const NUMPRS_EXPONENT       = 0x00800;
4e2933c620 2015-04-21        kinaba: const NUMPRS_USE_ALL        = 0x01000;
4e2933c620 2015-04-21        kinaba: const NUMPRS_STD            = 0x01FFF;
4e2933c620 2015-04-21        kinaba: const NUMPRS_NEG            = 0x10000;
4e2933c620 2015-04-21        kinaba: const NUMPRS_INEXACT        = 0x20000;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const VTBIT_I1 = 1 << VARENUM.VT_I1;
4e2933c620 2015-04-21        kinaba: const VTBIT_UI1 = 1 << VARENUM.VT_UI1;
4e2933c620 2015-04-21        kinaba: const VTBIT_I2 = 1 << VARENUM.VT_I2;
4e2933c620 2015-04-21        kinaba: const VTBIT_UI2 = 1 << VARENUM.VT_UI2;
4e2933c620 2015-04-21        kinaba: const VTBIT_I4 = 1 << VARENUM.VT_I4;
4e2933c620 2015-04-21        kinaba: const VTBIT_UI4 = 1 << VARENUM.VT_UI4;
4e2933c620 2015-04-21        kinaba: const VTBIT_I8 = 1 << VARENUM.VT_I8;
4e2933c620 2015-04-21        kinaba: const VTBIT_UI8 = 1 << VARENUM.VT_UI8;
4e2933c620 2015-04-21        kinaba: const VTBIT_R4 = 1 << VARENUM.VT_R4;
4e2933c620 2015-04-21        kinaba: const VTBIT_R8 = 1 << VARENUM.VT_R8;
4e2933c620 2015-04-21        kinaba: const VTBIT_CY = 1 << VARENUM.VT_CY;
4e2933c620 2015-04-21        kinaba: const VTBIT_DECIMAL = 1 << VARENUM.VT_DECIMAL;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum REGKIND{
4e2933c620 2015-04-21        kinaba: 	REGKIND_DEFAULT,
4e2933c620 2015-04-21        kinaba: 	REGKIND_REGISTER,
4e2933c620 2015-04-21        kinaba: 	REGKIND_NONE
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct PARAMDATA{
4e2933c620 2015-04-21        kinaba: 	OLECHAR* szName;
4e2933c620 2015-04-21        kinaba: 	VARTYPE vt;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias PARAMDATA* LPPARAMDATA;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct METHODDATA{
4e2933c620 2015-04-21        kinaba: 	OLECHAR* szName;
4e2933c620 2015-04-21        kinaba: 	PARAMDATA* ppdata;
4e2933c620 2015-04-21        kinaba: 	DISPID dispid;
4e2933c620 2015-04-21        kinaba: 	UINT iMeth;
4e2933c620 2015-04-21        kinaba: 	CALLCONV cc;
4e2933c620 2015-04-21        kinaba: 	UINT cArgs;
4e2933c620 2015-04-21        kinaba: 	WORD wFlags;
4e2933c620 2015-04-21        kinaba: 	VARTYPE vtReturn;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias METHODDATA* LPMETHODDATA;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct INTERFACEDATA{
4e2933c620 2015-04-21        kinaba: 	METHODDATA* pmethdata;
4e2933c620 2015-04-21        kinaba: 	UINT cMembers;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias INTERFACEDATA* LPINTERFACEDATA;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct UDATE {
4e2933c620 2015-04-21        kinaba: 	SYSTEMTIME st;
4e2933c620 2015-04-21        kinaba: 	USHORT wDayOfYear;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct NUMPARSE {
4e2933c620 2015-04-21        kinaba: 	int cDig;
4e2933c620 2015-04-21        kinaba: 	uint dwInFlags;
4e2933c620 2015-04-21        kinaba: 	uint dwOutFlags;
4e2933c620 2015-04-21        kinaba: 	int cchUsed;
4e2933c620 2015-04-21        kinaba: 	int nBaseShift;
4e2933c620 2015-04-21        kinaba: 	int nPwr10;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: // DAC: In MinGW, these were declared but not defined in oaidl.
4e2933c620 2015-04-21        kinaba: // The SDK docs suggest they belong in this file instead.
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: deprecated {  // not actually deprecated, but they aren't converted yet.
4e2933c620 2015-04-21        kinaba:               // (will need to reinstate CreateTypeLib as well)
4e2933c620 2015-04-21        kinaba: 	interface ICreateTypeInfo {};
4e2933c620 2015-04-21        kinaba: 	interface ICreateTypeInfo2 {};
4e2933c620 2015-04-21        kinaba: 	interface ICreateTypeLib {};
4e2933c620 2015-04-21        kinaba: 	interface ICreateTypeLib2 {};
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	alias ICreateTypeInfo* LPCREATETYPEINFO;
4e2933c620 2015-04-21        kinaba: 	alias ICreateTypeInfo2* LPCREATETYPEINFO2;
4e2933c620 2015-04-21        kinaba: 	alias ICreateTypeLib* LPCREATETYPELIB;
4e2933c620 2015-04-21        kinaba: 	alias ICreateTypeLib2* LPCREATETYPELIB2;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: extern (Windows) {
4e2933c620 2015-04-21        kinaba: 	BSTR SysAllocString(CPtr!(OLECHAR));
4e2933c620 2015-04-21        kinaba: 	int SysReAllocString(BSTR*, CPtr!(OLECHAR));
4e2933c620 2015-04-21        kinaba: 	BSTR SysAllocStringLen(CPtr!(OLECHAR), uint);
4e2933c620 2015-04-21        kinaba: 	int SysReAllocStringLen(BSTR*, CPtr!(OLECHAR), uint);
4e2933c620 2015-04-21        kinaba: 	void SysFreeString(BSTR);
4e2933c620 2015-04-21        kinaba: 	uint SysStringLen(BSTR);
4e2933c620 2015-04-21        kinaba: 	uint SysStringByteLen(BSTR);
4e2933c620 2015-04-21        kinaba: 	BSTR SysAllocStringByteLen(CPtr!(char), uint);
4e2933c620 2015-04-21        kinaba: 	int DosDateTimeToVariantTime(ushort, ushort, double*);
4e2933c620 2015-04-21        kinaba: 	int VariantTimeToDosDateTime(double, ushort*, ushort*);
4e2933c620 2015-04-21        kinaba: 	int VariantTimeToSystemTime(double, LPSYSTEMTIME);
4e2933c620 2015-04-21        kinaba: 	int SystemTimeToVariantTime(LPSYSTEMTIME, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromUdate(UDATE*, ULONG, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromUdateEx(UDATE*, LCID, ULONG, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUdateFromDate(DATE, ULONG, UDATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayAllocDescriptor(uint, SAFEARRAY**);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayAllocData(SAFEARRAY*);
4e2933c620 2015-04-21        kinaba: 	SAFEARRAY* SafeArrayCreate(VARTYPE, uint, SAFEARRAYBOUND*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayDestroyDescriptor(SAFEARRAY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayDestroyData(SAFEARRAY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayDestroy(SAFEARRAY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayRedim(SAFEARRAY*, SAFEARRAYBOUND*);
4e2933c620 2015-04-21        kinaba: 	uint SafeArrayGetDim(SAFEARRAY*);
4e2933c620 2015-04-21        kinaba: 	uint SafeArrayGetElemsize(SAFEARRAY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayGetUBound(SAFEARRAY*, uint, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayGetLBound(SAFEARRAY*, uint, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayLock(SAFEARRAY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayUnlock(SAFEARRAY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayAccessData(SAFEARRAY*, void**);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayUnaccessData(SAFEARRAY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayGetElement(SAFEARRAY*, int*, void*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayPutElement(SAFEARRAY*, int*, void*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayCopy(SAFEARRAY*, SAFEARRAY**);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayPtrOfIndex(SAFEARRAY*, int*, void**);
4e2933c620 2015-04-21        kinaba: 	SAFEARRAY* SafeArrayCreateVector(VARTYPE, LONG, ULONG);
4e2933c620 2015-04-21        kinaba: 	SAFEARRAY* SafeArrayCreateVectorEx(VARTYPE, LONG, ULONG, LPVOID);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayAllocDescriptorEx(VARTYPE, UINT, SAFEARRAY**);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayGetVartype(SAFEARRAY*, VARTYPE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArraySetRecordInfo(SAFEARRAY*, IRecordInfo*);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayGetRecordInfo(SAFEARRAY*, IRecordInfo**);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArraySetIID(SAFEARRAY*, REFGUID);
4e2933c620 2015-04-21        kinaba: 	HRESULT SafeArrayGetIID(SAFEARRAY*, GUID*);
4e2933c620 2015-04-21        kinaba: 	void VariantInit(VARIANTARG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VariantClear(VARIANTARG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VariantCopy(VARIANTARG*, VARIANTARG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VariantCopyInd(VARIANT*, VARIANTARG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VariantChangeType(VARIANTARG*, VARIANTARG*, ushort, VARTYPE);
4e2933c620 2015-04-21        kinaba: 	HRESULT VariantChangeTypeEx(VARIANTARG*, VARIANTARG*, LCID, ushort, VARTYPE);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromI2(short, ubyte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromI4(int, ubyte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromR4(float, ubyte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromR8(double, ubyte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromCy(CY, ubyte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromDate(DATE, ubyte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromStr(OLECHAR*, LCID, uint, ubyte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromDisp(LPDISPATCH, LCID, ubyte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromBool(VARIANT_BOOL, ubyte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromUI1(ubyte, short*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromI4(int, short*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromR4(float, short*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromR8(double, short*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromCy(CY cyIn, short*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromDate(DATE, short*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromStr(OLECHAR*, LCID, uint, short*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromDisp(LPDISPATCH, LCID, short*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromBool(VARIANT_BOOL, short*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromUI1(ubyte, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromI2(short, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromR4(float, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromR8(double, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromCy(CY, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromDate(DATE, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromStr(OLECHAR*, LCID, uint, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromDisp(LPDISPATCH, LCID, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromBool(VARIANT_BOOL, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromUI1(ubyte, float*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromI2(short, float*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromI4(int, float*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromR8(double, float*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromCy(CY, float*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromDate(DATE, float*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromStr(OLECHAR*, LCID, uint, float*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromDisp(LPDISPATCH, LCID, float*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromBool(VARIANT_BOOL, float*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromUI1(ubyte, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromI2(short, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromI4(int, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromR4(float, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromCy(CY, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromDate(DATE, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromStr(OLECHAR*, LCID, uint, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromDisp(LPDISPATCH, LCID, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromBool(VARIANT_BOOL, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromDec(DECIMAL*, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromUI1(ubyte, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromI2(short, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromI4(int, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromR4(float, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromR8(double, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromCy(CY, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromStr(OLECHAR*, LCID, uint, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromDisp(LPDISPATCH, LCID, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromBool(VARIANT_BOOL, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromUI1(ubyte, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromI2(short, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromI4(int, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromR4(float, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromR8(double, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromDate(DATE, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromStr(OLECHAR*, LCID, uint, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromDisp(LPDISPATCH, LCID, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromBool(VARIANT_BOOL, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromUI1(ubyte, LCID, uint, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromI2(short, LCID, uint, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromI4(int, LCID, uint, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromR4(float, LCID, uint, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromR8(double, LCID, uint, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromCy(CY, LCID, uint, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromDate(DATE, LCID, uint, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromDisp(LPDISPATCH, LCID, uint, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromBool(VARIANT_BOOL, LCID, uint, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromUI1(ubyte, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromI2(short, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromI4(int, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromR4(float, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromR8(double, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromDate(DATE, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromCy(CY, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromStr(OLECHAR*, LCID, uint, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromDisp(LPDISPATCH, LCID, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromR8(double, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	ULONG LHashValOfNameSysA(SYSKIND, LCID, CPtr!(char));
4e2933c620 2015-04-21        kinaba: 	ULONG LHashValOfNameSys(SYSKIND, LCID, CPtr!(OLECHAR));
4e2933c620 2015-04-21        kinaba: 	HRESULT LoadTypeLib(CPtr!(OLECHAR), LPTYPELIB*);
4e2933c620 2015-04-21        kinaba: 	HRESULT LoadTypeLibEx(LPCOLESTR, REGKIND, LPTYPELIB*);
4e2933c620 2015-04-21        kinaba: 	HRESULT LoadRegTypeLib(REFGUID, WORD, WORD, LCID, LPTYPELIB*);
4e2933c620 2015-04-21        kinaba: 	HRESULT QueryPathOfRegTypeLib(REFGUID, ushort, ushort, LCID, LPBSTR);
4e2933c620 2015-04-21        kinaba: 	HRESULT RegisterTypeLib(LPTYPELIB, OLECHAR*, OLECHAR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT UnRegisterTypeLib(REFGUID, WORD, WORD, LCID, SYSKIND);
4e2933c620 2015-04-21        kinaba: 	// not actually deprecated, but depends on unconverted ICreateTypeLib
4e2933c620 2015-04-21        kinaba: 	deprecated HRESULT CreateTypeLib(SYSKIND, CPtr!(OLECHAR), LPCREATETYPELIB*);
4e2933c620 2015-04-21        kinaba: 	HRESULT DispGetParam(DISPPARAMS*, UINT, VARTYPE, VARIANT*, UINT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT DispGetIDsOfNames(LPTYPEINFO, OLECHAR**, UINT, DISPID*);
4e2933c620 2015-04-21        kinaba: 	HRESULT DispInvoke(void*, LPTYPEINFO, DISPID, WORD, DISPPARAMS*, VARIANT*, EXCEPINFO*, UINT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT CreateDispTypeInfo(INTERFACEDATA*, LCID, LPTYPEINFO*);
4e2933c620 2015-04-21        kinaba: 	HRESULT CreateStdDispatch(IUnknown*, void*, LPTYPEINFO, IUnknown**);
4e2933c620 2015-04-21        kinaba: 	HRESULT RegisterActiveObject(IUnknown*, REFCLSID, DWORD, DWORD*);
4e2933c620 2015-04-21        kinaba: 	HRESULT RevokeActiveObject(DWORD, void*);
4e2933c620 2015-04-21        kinaba: 	HRESULT GetActiveObject(REFCLSID, void*, IUnknown**);
4e2933c620 2015-04-21        kinaba: 	HRESULT SetErrorInfo(uint, LPERRORINFO);
4e2933c620 2015-04-21        kinaba: 	HRESULT GetErrorInfo(uint, LPERRORINFO*);
4e2933c620 2015-04-21        kinaba: 	HRESULT CreateErrorInfo(LPCREATEERRORINFO*);
4e2933c620 2015-04-21        kinaba: 	uint OaBuildVersion();
4e2933c620 2015-04-21        kinaba: 	HRESULT VectorFromBstr (BSTR, SAFEARRAY**);
4e2933c620 2015-04-21        kinaba: 	HRESULT BstrFromVector (SAFEARRAY*, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarParseNumFromStr(OLECHAR*, LCID, ULONG, NUMPARSE*, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarNumFromParseNum(NUMPARSE*, BYTE*, ULONG, VARIANT*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarAdd(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarSub(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarMul(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDiv(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromI2(SHORT, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromI4(LONG, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromI8(LONG64, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromR4(FLOAT, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromR8(DOUBLE, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromDate(DATE, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromBool(VARIANT_BOOL, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromI1(byte, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromUI2(USHORT, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromUI4(ULONG, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromUI8(ULONG64, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromStr(OLECHAR*, LCID, ULONG, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromCy(CY, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromDec(DECIMAL*, BYTE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI1FromDisp(IDispatch*, LCID, BYTE*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromUI1(BYTE, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromI4(LONG, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromI8(LONG64, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromR4(FLOAT, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromR8(DOUBLE, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromDate(DATE, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromBool(VARIANT_BOOL, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromI1(byte, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromUI2(USHORT, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromUI4(ULONG, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromUI8(ULONG64, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromStr(OLECHAR*, LCID, ULONG, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromCy(CY, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromDec(DECIMAL*, SHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI2FromDisp(IDispatch*, LCID, SHORT*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromUI1(BYTE, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromI2(SHORT, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromI8(LONG64, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromR4(FLOAT, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromR8(DOUBLE, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromDate(DATE, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromBool(VARIANT_BOOL, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromI1(byte, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromUI2(USHORT, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromUI4(ULONG, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromUI8(ULONG64, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromStr(OLECHAR*, LCID, ULONG, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromCy(CY, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromDec(DECIMAL*, LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI4FromDisp(IDispatch*, LCID, LONG*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromUI1(BYTE, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromI2(SHORT, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromI4(LONG, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromR4(FLOAT, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromR8(DOUBLE, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromDate(DATE, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromStr(OLECHAR*, LCID, ULONG, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromBool(VARIANT_BOOL, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromI1(byte, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromUI2(USHORT, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromUI4(ULONG, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromUI8(ULONG64, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromDec(DECIMAL* pdecIn, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromInt(INT intIn, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromCy(CY, LONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI8FromDisp(IDispatch*, LCID, LONG64*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromUI1(BYTE, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromI2(SHORT, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromI4(LONG, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromI8(LONG64, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromR8(DOUBLE, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromDate(DATE, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromBool(VARIANT_BOOL, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromI1(byte, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromUI2(USHORT, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromUI4(ULONG, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromUI8(ULONG64, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromStr(OLECHAR*, LCID, ULONG, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromCy(CY, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromDec(DECIMAL*, FLOAT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4FromDisp(IDispatch*, LCID, FLOAT*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromUI1(BYTE, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromI2(SHORT, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromI4(LONG, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromI8(LONG64, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromR4(FLOAT, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromDate(DATE, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromBool(VARIANT_BOOL, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromI1(byte, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromUI2(USHORT, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromUI4(ULONG, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromUI8(ULONG64, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromStr(OLECHAR*, LCID, ULONG, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromCy(CY, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromDec(DECIMAL*, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8FromDisp(IDispatch*, LCID, double*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromUI1(BYTE, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromI2(SHORT, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromI4(LONG, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromI8(LONG64, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromR4(FLOAT, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromR8(DOUBLE, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromStr(OLECHAR*, LCID, ULONG, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromI1(byte, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromUI2(USHORT, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromUI4(ULONG, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromUI8(ULONG64, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromBool(VARIANT_BOOL, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromCy(CY, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromDec(DECIMAL*, DATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDateFromDisp(IDispatch*, LCID, DATE*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromUI1(BYTE, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromI2(SHORT sIn, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromI4(LONG, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromI8(LONG64, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromR4(FLOAT, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromR8(DOUBLE, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromDate(DATE, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromStr(OLECHAR*, LCID, ULONG, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromBool(VARIANT_BOOL, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromI1(byte, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromUI2(USHORT, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromUI4(ULONG, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromUI8(ULONG64, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromDec(DECIMAL*, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromStr(OLECHAR*, LCID, ULONG, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFromDisp(IDispatch*, LCID, CY*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromUI1(BYTE, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromI2(SHORT, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromI4(LONG, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromI8(LONG64, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromR4(FLOAT, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromR8(DOUBLE, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromDate(DATE, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromBool(VARIANT_BOOL, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromI1(byte, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromUI2(USHORT, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromUI8(ULONG64, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromUI4(ULONG, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromCy(CY, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromDec(DECIMAL*, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrFromDisp(IDispatch*, LCID, ULONG, BSTR*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromUI1(BYTE, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromI2(SHORT, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromI4(LONG, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromI8(LONG64, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromR4(FLOAT, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromR8(DOUBLE, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromDate(DATE, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromStr(OLECHAR*, LCID, ULONG, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromI1(byte, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromUI2(USHORT, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromUI4(ULONG, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromUI8(ULONG64, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromCy(CY, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromDec(DECIMAL*, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBoolFromDisp(IDispatch*, LCID, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromUI1(BYTE, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromI2(SHORT, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromI4(LONG, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromI8(LONG64, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromR4(FLOAT, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromR8(DOUBLE, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromDate(DATE, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromStr(OLECHAR*, LCID, ULONG, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromBool(VARIANT_BOOL, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromUI2(USHORT, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromUI4(ULONG, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromUI8(ULONG64, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromCy(CY, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromDec(DECIMAL*, byte*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarI1FromDisp(IDispatch*, LCID, byte*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromUI1(BYTE, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromI2(SHORT, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromI4(LONG, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromI8(LONG64, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromR4(FLOAT, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromR8(DOUBLE, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromDate(DATE, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromStr(OLECHAR*, LCID, ULONG, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromBool(VARIANT_BOOL, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromI1(byte, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromUI4(ULONG, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromUI8(ULONG64, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromCy(CY, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromDec(DECIMAL*, USHORT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI2FromDisp(IDispatch*, LCID, USHORT*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromStr(OLECHAR*, LCID, ULONG, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromUI1(BYTE, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromI2(SHORT, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromI4(LONG, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromI8(LONG64, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromR4(FLOAT, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromR8(DOUBLE, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromDate(DATE, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromBool(VARIANT_BOOL, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromI1(byte, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromUI2(USHORT, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromUI8(ULONG64, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromCy(CY, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromDec(DECIMAL*, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI4FromDisp(IDispatch*, LCID, ULONG*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromUI1(BYTE, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromI2(SHORT, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromI4(LONG, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromI8(LONG64, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromR4(FLOAT, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromR8(DOUBLE, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromDate(DATE, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromStr(OLECHAR*, LCID, ULONG, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromBool(VARIANT_BOOL, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromI1(byte, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromUI2(USHORT, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromUI4(ULONG, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromDec(DECIMAL*, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromInt(INT, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromCy(CY, ULONG64*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarUI8FromDisp(IDispatch*, LCID, ULONG64*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromUI1(BYTE, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromI2(SHORT, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromI4(LONG, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromI8(LONG64, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromR4(FLOAT, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromR8(DOUBLE, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromDate(DATE, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromStr(OLECHAR*, LCID, ULONG, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromBool(VARIANT_BOOL, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromI1(byte, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromUI2(USHORT, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromUI4(ULONG, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromUI8(ULONG64, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromCy(CY, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFromDisp(IDispatch*, LCID, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecNeg(CPtr!(DECIMAL), DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR4CmpR8(float, double);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8Pow(double, double, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarR8Round(double, int, double*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecAbs(CPtr!(DECIMAL), DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecAdd(CPtr!(DECIMAL), CPtr!(DECIMAL), DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecCmp(CPtr!(DECIMAL), CPtr!(DECIMAL));
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecCmpR8(CPtr!(DECIMAL), DOUBLE);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecDiv(CPtr!(DECIMAL), CPtr!(DECIMAL), DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecFix(CPtr!(DECIMAL), DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecInt(CPtr!(DECIMAL), DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecMul(CPtr!(DECIMAL), CPtr!(DECIMAL), DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecRound(CPtr!(DECIMAL), int, DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDecSub(CPtr!(DECIMAL), CPtr!(DECIMAL), DECIMAL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyAbs(CY, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyAdd(CY, CY, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyCmp(CY, CY);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyCmpR8(CY, DOUBLE);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyFix(CY, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyInt(CY, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyMul(CY, CY, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyMulI4(CY, LONG, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyMulI8(CY, LONG64, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyNeg(CY, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCyRound(CY, INT, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCySub(CY, CY, CY*);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarAdd(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarAnd(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCat(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarDiv(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarEqv(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarIdiv(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarImp(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarMod(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarMul(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarOr(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarPow(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarSub(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarXor(LPVARIANT, LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarAbs(LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarFix(LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarInt(LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarNeg(LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarNot(LPVARIANT, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarRound(LPVARIANT, int, LPVARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarCmp(LPVARIANT, LPVARIANT, LCID, ULONG);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrCmp(BSTR, BSTR, LCID, ULONG);
4e2933c620 2015-04-21        kinaba: 	HRESULT VarBstrCat(BSTR, BSTR, BSTR*);
4e2933c620 2015-04-21        kinaba: }