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; 9b639cf2d6 2015-05-05 kinaba: pragma(lib, "oleaut32"); 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: 9b639cf2d6 2015-05-05 kinaba: alias ICreateTypeInfo LPCREATETYPEINFO; 9b639cf2d6 2015-05-05 kinaba: alias ICreateTypeInfo2 LPCREATETYPEINFO2; 9b639cf2d6 2015-05-05 kinaba: alias ICreateTypeLib LPCREATETYPELIB; 9b639cf2d6 2015-05-05 kinaba: alias ICreateTypeLib2 LPCREATETYPELIB2; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) { 9b639cf2d6 2015-05-05 kinaba: BSTR SysAllocString(const(OLECHAR)*); 9b639cf2d6 2015-05-05 kinaba: int SysReAllocString(BSTR*, const(OLECHAR)*); 9b639cf2d6 2015-05-05 kinaba: BSTR SysAllocStringLen(const(OLECHAR)*, uint); 9b639cf2d6 2015-05-05 kinaba: int SysReAllocStringLen(BSTR*, const(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); 9b639cf2d6 2015-05-05 kinaba: BSTR SysAllocStringByteLen(const(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*); 9b639cf2d6 2015-05-05 kinaba: HRESULT SafeArraySetRecordInfo(SAFEARRAY*, IRecordInfo); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 kinaba: ULONG LHashValOfNameSysA(SYSKIND, LCID, const(char)*); 9b639cf2d6 2015-05-05 kinaba: ULONG LHashValOfNameSys(SYSKIND, LCID, const(OLECHAR)*); 9b639cf2d6 2015-05-05 kinaba: HRESULT LoadTypeLib(const(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 9b639cf2d6 2015-05-05 kinaba: deprecated HRESULT CreateTypeLib(SYSKIND, const(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*); 9b639cf2d6 2015-05-05 kinaba: HRESULT CreateStdDispatch(IUnknown, void*, LPTYPEINFO, IUnknown*); 9b639cf2d6 2015-05-05 kinaba: HRESULT RegisterActiveObject(IUnknown, REFCLSID, DWORD, DWORD*); 4e2933c620 2015-04-21 kinaba: HRESULT RevokeActiveObject(DWORD, void*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 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*); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecFromDisp(IDispatch, LCID, DECIMAL*); 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecNeg(const(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*); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecAbs(const(DECIMAL)*, DECIMAL*); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecAdd(const(DECIMAL)*, const(DECIMAL)*, DECIMAL*); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecCmp(const(DECIMAL)*, const(DECIMAL)*); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecCmpR8(const(DECIMAL)*, DOUBLE); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecDiv(const(DECIMAL)*, const(DECIMAL)*, DECIMAL*); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecFix(const(DECIMAL)*, DECIMAL*); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecInt(const(DECIMAL)*, DECIMAL*); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecMul(const(DECIMAL)*, const(DECIMAL)*, DECIMAL*); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecRound(const(DECIMAL)*, int, DECIMAL*); 9b639cf2d6 2015-05-05 kinaba: HRESULT VarDecSub(const(DECIMAL)*, const(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: }