19 #ifndef __WINE_OLEAUTO_H 20 #define __WINE_OLEAUTO_H 30 #define STDOLE_MAJORVERNUM 1 31 #define STDOLE_MINORVERNUM 0 34 #define STDOLE2_MAJORVERNUM 2 35 #define STDOLE2_MINORVERNUM 0 36 #define STDOLE2_LCID 0 181 #define ACTIVEOBJECT_STRONG 0 182 #define ACTIVEOBJECT_WEAK 1 205 #if (__STDC__ && !defined(_FORCENAMELESSUNION)) || defined(NONAMELESSUNION) 206 #define V_VT(A) ((A)->n1.n2.vt) 207 #define V_UNION(A,B) ((A)->n1.n2.n3.B) 208 #define V_RECORD(A) (V_UNION(A,brecVal).pvRecord) 209 #define V_RECORDINFO(A) (V_UNION(A,brecVal).pRecInfo) 211 #define V_VT(A) ((A)->vt) 212 #define V_UNION(A,B) ((A)->B) 213 #define V_RECORD(A) ((A)->pvRecord) 214 #define V_RECORDINFO(A) ((A)->pRecInfo) 217 #define V_ISBYREF(A) (V_VT(A) & VT_BYREF) 218 #define V_ISARRAY(A) (V_VT(A) & VT_ARRAY) 219 #define V_ISVECTOR(A) (V_VT(A) & VT_VECTOR) 220 #define V_NONE(A) V_I2(A) 222 #define V_ARRAY(A) V_UNION(A,parray) 223 #define V_ARRAYREF(A) V_UNION(A,pparray) 224 #define V_BOOL(A) V_UNION(A,boolVal) 225 #define V_BOOLREF(A) V_UNION(A,pboolVal) 226 #define V_BSTR(A) V_UNION(A,bstrVal) 227 #define V_BSTRREF(A) V_UNION(A,pbstrVal) 228 #define V_BYREF(A) V_UNION(A,byref) 229 #define V_CY(A) V_UNION(A,cyVal) 230 #define V_CYREF(A) V_UNION(A,pcyVal) 231 #define V_DATE(A) V_UNION(A,date) 232 #define V_DATEREF(A) V_UNION(A,pdate) 233 #if (__STDC__ && !defined(_FORCENAMELESSUNION)) || defined(NONAMELESSUNION) 234 #define V_DECIMAL(A) ((A)->n1.decVal) 236 #define V_DECIMAL(A) ((A)->decVal) 238 #define V_DECIMALREF(A) V_UNION(A,pdecVal) 239 #define V_DISPATCH(A) V_UNION(A,pdispVal) 240 #define V_DISPATCHREF(A) V_UNION(A,ppdispVal) 241 #define V_ERROR(A) V_UNION(A,scode) 242 #define V_ERRORREF(A) V_UNION(A,pscode) 243 #define V_I1(A) V_UNION(A,cVal) 244 #define V_I1REF(A) V_UNION(A,pcVal) 245 #define V_I2(A) V_UNION(A,iVal) 246 #define V_I2REF(A) V_UNION(A,piVal) 247 #define V_I4(A) V_UNION(A,lVal) 248 #define V_I4REF(A) V_UNION(A,plVal) 249 #define V_I8(A) V_UNION(A,llVal) 250 #define V_I8REF(A) V_UNION(A,pllVal) 251 #define V_INT(A) V_UNION(A,intVal) 252 #define V_INTREF(A) V_UNION(A,pintVal) 254 #define V_INT_PTR(A) V_I8(A) 255 #define V_INT_PTRREF(A) V_I8REF(A) 257 #define V_INT_PTR(A) V_I4(A) 258 #define V_INT_PTRREF(A) V_I4REF(A) 260 #define V_R4(A) V_UNION(A,fltVal) 261 #define V_R4REF(A) V_UNION(A,pfltVal) 262 #define V_R8(A) V_UNION(A,dblVal) 263 #define V_R8REF(A) V_UNION(A,pdblVal) 264 #define V_UINT(A) V_UNION(A,uintVal) 265 #define V_UINTREF(A) V_UNION(A,puintVal) 266 #define V_UI1(A) V_UNION(A,bVal) 267 #define V_UI1REF(A) V_UNION(A,pbVal) 268 #define V_UI2(A) V_UNION(A,uiVal) 269 #define V_UI2REF(A) V_UNION(A,puiVal) 270 #define V_UI4(A) V_UNION(A,ulVal) 271 #define V_UI4REF(A) V_UNION(A,pulVal) 272 #define V_UI8(A) V_UNION(A,ullVal) 273 #define V_UI8REF(A) V_UNION(A,pullVal) 275 #define V_UINT_PTR(A) V_UI8(A) 276 #define V_UINT_PTRREF(A) V_UI8REF(A) 278 #define V_UINT_PTR(A) V_UI4(A) 279 #define V_UINT_PTRREF(A) V_UI4REF(A) 281 #define V_UNKNOWN(A) V_UNION(A,punkVal) 282 #define V_UNKNOWNREF(A) V_UNION(A,ppunkVal) 283 #define V_VARIANTREF(A) V_UNION(A,pvarVal) 310 #define VARIANT_NOVALUEPROP 0x01 311 #define VARIANT_ALPHABOOL 0x02 312 #define VARIANT_NOUSEROVERRIDE 0x04 313 #define VARIANT_CALENDAR_HIJRI 0x08 314 #define VARIANT_LOCALBOOL 0x10 315 #define VARIANT_CALENDAR_THAI 0x20 316 #define VARIANT_CALENDAR_GREGORIAN 0x40 317 #define VARIANT_USE_NLS 0x80 323 #define VT_HARDTYPE VT_RESERVED 326 #define VAR_TIMEVALUEONLY 0x001 327 #define VAR_DATEVALUEONLY 0x002 328 #define VAR_VALIDDATE 0x004 329 #define VAR_CALENDAR_HIJRI 0x008 330 #define VAR_LOCALBOOL 0x010 331 #define VAR_FORMAT_NOSUBSTITUTE 0x020 332 #define VAR_FOURDIGITYEARS 0x040 333 #define VAR_CALENDAR_THAI 0x080 334 #define VAR_CALENDAR_GREGORIAN 0x100 336 #ifndef LOCALE_USE_NLS 338 #define LOCALE_USE_NLS 0x10000000 341 #define VTDATEGRE_MIN -657434 342 #define VTDATEGRE_MAX 2958465 586 #define VarUI4FromUI4( in,pOut ) ( *(pOut) = (in) ) 587 #define VarI4FromI4( in,pOut ) ( *(pOut) = (in) ) 589 #define VarUI1FromInt VarUI1FromI4 590 #define VarUI1FromUint VarUI1FromUI4 591 #define VarI2FromInt VarI2FromI4 592 #define VarI2FromUint VarI2FromUI4 593 #define VarI4FromInt VarI4FromI4 594 #define VarI4FromUint VarI4FromUI4 595 #define VarI8FromInt VarI8FromI4 596 #define VarI8FromUint VarI8FromUI4 597 #define VarR4FromInt VarR4FromI4 598 #define VarR4FromUint VarR4FromUI4 599 #define VarR8FromInt VarR8FromI4 600 #define VarR8FromUint VarR8FromUI4 601 #define VarDateFromInt VarDateFromI4 602 #define VarDateFromUint VarDateFromUI4 603 #define VarCyFromInt VarCyFromI4 604 #define VarCyFromUint VarCyFromUI4 605 #define VarBstrFromInt VarBstrFromI4 606 #define VarBstrFromUint VarBstrFromUI4 607 #define VarBoolFromInt VarBoolFromI4 608 #define VarBoolFromUint VarBoolFromUI4 609 #define VarI1FromInt VarI1FromI4 610 #define VarI1FromUint VarI1FromUI4 611 #define VarUI2FromInt VarUI2FromI4 612 #define VarUI2FromUint VarUI2FromUI4 613 #define VarUI4FromInt VarUI4FromI4 614 #define VarUI4FromUint VarUI4FromUI4 615 #define VarUI8FromInt VarUI8FromI4 616 #define VarUI8FromUint VarUI8FromUI4 617 #define VarDecFromInt VarDecFromI4 618 #define VarDecFromUint VarDecFromUI4 619 #define VarIntFromUI1 VarI4FromUI1 620 #define VarIntFromI2 VarI4FromI2 621 #define VarIntFromI4 VarI4FromI4 622 #define VarIntFromI8 VarI4FromI8 623 #define VarIntFromR4 VarI4FromR4 624 #define VarIntFromR8 VarI4FromR8 625 #define VarIntFromDate VarI4FromDate 626 #define VarIntFromCy VarI4FromCy 627 #define VarIntFromStr VarI4FromStr 628 #define VarIntFromDisp VarI4FromDisp 629 #define VarIntFromBool VarI4FromBool 630 #define VarIntFromI1 VarI4FromI1 631 #define VarIntFromUI2 VarI4FromUI2 632 #define VarIntFromUI4 VarI4FromUI4 633 #define VarIntFromUI8 VarI4FromUI8 634 #define VarIntFromDec VarI4FromDec 635 #define VarIntFromUint VarI4FromUI4 636 #define VarUintFromUI1 VarUI4FromUI1 637 #define VarUintFromI2 VarUI4FromI2 638 #define VarUintFromI4 VarUI4FromI4 639 #define VarUintFromI8 VarUI4FromI8 640 #define VarUintFromR4 VarUI4FromR4 641 #define VarUintFromR8 VarUI4FromR8 642 #define VarUintFromDate VarUI4FromDate 643 #define VarUintFromCy VarUI4FromCy 644 #define VarUintFromStr VarUI4FromStr 645 #define VarUintFromDisp VarUI4FromDisp 646 #define VarUintFromBool VarUI4FromBool 647 #define VarUintFromI1 VarUI4FromI1 648 #define VarUintFromUI2 VarUI4FromUI2 649 #define VarUintFromUI4 VarUI4FromUI4 650 #define VarUintFromUI8 VarUI4FromUI8 651 #define VarUintFromDec VarUI4FromDec 652 #define VarUintFromInt VarUI4FromI4 660 #define VARCMP_NULL 3 735 #define NUMPRS_LEADING_WHITE 0x00001 736 #define NUMPRS_TRAILING_WHITE 0x00002 737 #define NUMPRS_LEADING_PLUS 0x00004 738 #define NUMPRS_TRAILING_PLUS 0x00008 739 #define NUMPRS_LEADING_MINUS 0x00010 740 #define NUMPRS_TRAILING_MINUS 0x00020 741 #define NUMPRS_HEX_OCT 0x00040 742 #define NUMPRS_PARENS 0x00080 743 #define NUMPRS_DECIMAL 0x00100 744 #define NUMPRS_THOUSANDS 0x00200 745 #define NUMPRS_CURRENCY 0x00400 746 #define NUMPRS_EXPONENT 0x00800 747 #define NUMPRS_USE_ALL 0x01000 748 #define NUMPRS_STD 0x01FFF 749 #define NUMPRS_NEG 0x10000 750 #define NUMPRS_INEXACT 0x20000 752 #define VTBIT_I1 (1 << VT_I1) 753 #define VTBIT_UI1 (1 << VT_UI1) 754 #define VTBIT_I2 (1 << VT_I2) 755 #define VTBIT_UI2 (1 << VT_UI2) 756 #define VTBIT_I4 (1 << VT_I4) 757 #define VTBIT_UI4 (1 << VT_UI4) 758 #define VTBIT_I8 (1 << VT_I8) 759 #define VTBIT_UI8 (1 << VT_UI8) 760 #define VTBIT_R4 (1 << VT_R4) 761 #define VTBIT_R8 (1 << VT_R8) 762 #define VTBIT_CY (1 << VT_CY) 763 #define VTBIT_DECIMAL (1 << VT_DECIMAL) 999 #define LHashValOfName(lcid,name) LHashValOfNameSys(SYS_WIN32,lcid,name) 1000 #define WHashValOfLHashVal(hash) ((USHORT)((hash) & 0xffff)) 1001 #define IsHashValCompatible(hash1,hash2) ((hash1) & 0xff0000 == (hash2) & 0xff0000) 1003 #define MEMBERID_NIL DISPID_UNKNOWN 1004 #define ID_DEFAULTINST -2 1006 #define DISPATCH_METHOD 0x1 1007 #define DISPATCH_PROPERTYGET 0x2 1008 #define DISPATCH_PROPERTYPUT 0x4 1009 #define DISPATCH_PROPERTYPUTREF 0x8 1011 #define LOAD_TLB_AS_32BIT 0x20 1012 #define LOAD_TLB_AS_64BIT 0x40 1013 #define MASK_TO_RESET_TLB_BITS ~(LOAD_TLB_AS_32BIT|LOAD_TLB_AS_64BIT) HRESULT WINAPI VarI8FromUI1(BYTE, _Out_ LONG64 *)
_Check_return_ HRESULT WINAPI CreateDispTypeInfo(INTERFACEDATA *, LCID, ITypeInfo **)
HRESULT WINAPI VarUI1FromDate(DATE, _Out_ BYTE *)
HRESULT WINAPI VarI8FromI4(LONG, LONG64 *)
HRESULT WINAPI VarDecFromUI8(ULONG64, _Out_ DECIMAL *)
HRESULT WINAPI VarBstrCmp(_In_ BSTR, _In_ BSTR, _In_ LCID, _In_ ULONG)
HRESULT WINAPI VarCyFromUI4(ULONG, _Out_ CY *)
HRESULT WINAPI VarFormatFromTokens(_In_ LPVARIANT, _In_opt_ LPOLESTR, LPBYTE, ULONG, _Out_ BSTR *, LCID)
_Check_return_ HRESULT WINAPI CreateErrorInfo(_Outptr_ ICreateErrorInfo **)
HRESULT WINAPI VarI1FromCy(_In_ CY, _Out_ signed char *)
struct tagMETHODDATA * LPMETHODDATA
HRESULT WINAPI RevokeActiveObject(DWORD, LPVOID)
HRESULT WINAPI VarBoolFromI8(LONG64, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarFormat(_In_ LPVARIANT, _In_opt_ LPOLESTR, int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarUI8FromR8(DOUBLE, _Out_ ULONG64 *)
HRESULT WINAPI VarI1FromUI4(_In_ ULONG, _Out_ signed char *)
HRESULT WINAPI VarBoolFromUI2(USHORT, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarR8FromUI8(ULONG64, _Out_ double *)
HRESULT WINAPI VarUI2FromDate(DATE, _Out_ USHORT *)
HRESULT WINAPI VarBstrFromDisp(IDispatch *, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarI2FromUI2(USHORT, _Out_ SHORT *)
HRESULT WINAPI VarFormatPercent(_In_ LPVARIANT, int, int, int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarCyFromUI2(USHORT, _Out_ CY *)
HRESULT WINAPI VarUI4FromBool(VARIANT_BOOL, _Out_ ULONG *)
HRESULT WINAPI VarUI1FromR8(DOUBLE, _Out_ BYTE *)
HRESULT WINAPI VarUI8FromUI4(ULONG, _Out_ ULONG64 *)
HRESULT WINAPI VarUI8FromI2(SHORT, _Out_ ULONG64 *)
HRESULT WINAPI VarUI2FromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ USHORT *)
HRESULT WINAPI VarBoolFromUI8(ULONG64, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarI2FromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ SHORT *)
DEFINE_OLEGUID(IID_StdOle, 0x00020430, 0, 0)
HRESULT WINAPI VarDecAdd(_In_ const DECIMAL *, _In_ const DECIMAL *, _Out_ DECIMAL *)
_Check_return_ HRESULT WINAPI LoadTypeLibEx(LPCOLESTR, REGKIND, ITypeLib **)
HRESULT WINAPI VarUI8FromI8(LONG64, _Out_ ULONG64 *)
HRESULT WINAPI VarUI8FromDisp(_In_ IDispatch *, LCID, _Out_ ULONG64 *)
HRESULT WINAPI VarI8FromCy(_In_ CY, _Out_ LONG64 *)
HRESULT WINAPI VarI1FromI4(_In_ LONG, _Out_ signed char *)
HRESULT WINAPI SafeArrayAllocDescriptor(_In_ UINT, _Outptr_ SAFEARRAY **)
HRESULT WINAPI VarI2FromUI4(ULONG, _Out_ SHORT *)
HRESULT WINAPI VarBstrFromUI1(BYTE, LCID, ULONG, _Out_ BSTR *)
_Check_return_ HRESULT WINAPI VarNumFromParseNum(_In_ NUMPARSE *, _In_ BYTE *, _In_ ULONG, _Out_ VARIANT *)
HRESULT WINAPI VarI4FromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ LONG *)
HRESULT WINAPI VarDecAbs(_In_ const DECIMAL *, _Out_ DECIMAL *)
#define _Post_readable_size_(size)
HRESULT WINAPI VarR4FromUI8(ULONG64, _Out_ FLOAT *)
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
HRESULT WINAPI VarI2FromR8(DOUBLE, _Out_ SHORT *)
BSTR WINAPI SysAllocStringLen(const OLECHAR *str, unsigned int len)
HRESULT WINAPI VarR4FromUI2(USHORT, _Out_ FLOAT *)
HRESULT WINAPI VarCyFromDisp(_In_ IDispatch *, LCID, _Out_ CY *)
INT WINAPI SysReAllocString(_Inout_ _At_(*pbstr, _Pre_z_ _Post_z_ _Post_readable_size_(_String_length_(psz)+1)) LPBSTR pbstr, _In_opt_z_ const OLECHAR *psz)
#define _At_(target, annos)
SAFEARRAY *WINAPI SafeArrayCreateVector(_In_ VARTYPE, _In_ LONG, _In_ ULONG)
HRESULT WINAPI VarI4FromUI8(ULONG64, _Out_ LONG *)
HRESULT WINAPI VarI2FromBool(VARIANT_BOOL, _Out_ SHORT *)
HRESULT WINAPI VarDecFromDate(_In_ DATE, _Out_ DECIMAL *)
HRESULT WINAPI UnRegisterTypeLibForUser(REFGUID, WORD, WORD, LCID, SYSKIND)
_Check_return_ HRESULT WINAPI CreateStdDispatch(IUnknown *, void *, ITypeInfo *, IUnknown **)
HRESULT WINAPI VarUI2FromUI4(ULONG, _Out_ USHORT *)
HRESULT WINAPI VarDecFromUI2(_In_ USHORT, _Out_ DECIMAL *)
SAFEARRAY *WINAPI SafeArrayCreateVectorEx(_In_ VARTYPE, _In_ LONG, _In_ ULONG, _In_ LPVOID)
HRESULT WINAPI VarI1FromR8(_In_ DOUBLE, _Out_ signed char *)
HRESULT WINAPI VarFix(_In_ LPVARIANT, _Out_ LPVARIANT)
UINT WINAPI SafeArrayGetElemsize(_In_ SAFEARRAY *)
HRESULT WINAPI SafeArrayDestroyData(_In_ SAFEARRAY *)
HRESULT WINAPI VarR8FromUI1(BYTE, _Out_ double *)
HRESULT WINAPI VarBoolFromCy(CY, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarR8FromI8(LONG64, _Out_ double *)
INT WINAPI VariantTimeToDosDateTime(_In_ double, _Out_ USHORT *, _Out_ USHORT *)
HRESULT WINAPI VarI8FromI2(SHORT, _Out_ LONG64 *)
VOID WINAPI ClearCustData(LPCUSTDATA)
HRESULT WINAPI VarR4FromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ FLOAT *)
HRESULT WINAPI VarAnd(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI GetRecordInfoFromTypeInfo(ITypeInfo *, IRecordInfo **)
HRESULT WINAPI VarUI1FromUI8(ULONG64, _Out_ BYTE *)
HRESULT WINAPI VarR8FromDate(DATE, _Out_ double *)
HRESULT WINAPI VarBstrFromUI4(ULONG, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarDecFromI8(LONG64, _Out_ DECIMAL *)
HRESULT WINAPI VarCyInt(_In_ CY, _Out_ CY *)
HRESULT WINAPI VarI1FromDec(_In_ DECIMAL *, _Out_ signed char *)
HRESULT WINAPI VarR8Pow(_In_ double, _In_ double, _Out_ double *)
HRESULT WINAPI VarMul(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI RegisterTypeLibForUser(ITypeLib *, _In_ OLECHAR *, _In_opt_ OLECHAR *)
HRESULT WINAPI VarUI1FromI2(SHORT, _Out_ BYTE *)
HRESULT WINAPI VarRound(_In_ LPVARIANT, _In_ int, _Out_ LPVARIANT)
HRESULT WINAPI VarBstrFromDec(_In_ DECIMAL *, _In_ LCID, _In_ ULONG, _Out_ BSTR *)
HRESULT WINAPI VarEqv(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarWeekdayName(int, int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarI8FromDec(_In_ DECIMAL *pdecIn, _Out_ LONG64 *)
UINT WINAPI SysStringByteLen(BSTR str)
UINT WINAPI SafeArrayGetDim(_In_ SAFEARRAY *)
HRESULT WINAPI VarI1FromDisp(_In_ IDispatch *, _In_ LCID, _Out_ signed char *)
HRESULT WINAPI VarCat(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarI8FromUI8(ULONG64, _Out_ LONG64 *)
HRESULT WINAPI VarI2FromDec(_In_ DECIMAL *, _Out_ SHORT *)
HRESULT WINAPI VarUI8FromCy(CY, _Out_ ULONG64 *)
HRESULT WINAPI VarUI2FromUI8(ULONG64, _Out_ USHORT *)
HRESULT WINAPI SafeArrayDestroy(_In_ SAFEARRAY *)
_Check_return_ HRESULT WINAPI VarDateFromUdate(_In_ UDATE *, _In_ ULONG, _Out_ DATE *)
HRESULT WINAPI VarR8FromI1(signed char, double *)
HRESULT WINAPI SafeArrayGetVartype(_In_ SAFEARRAY *, _Out_ VARTYPE *)
HRESULT WINAPI SafeArrayAccessData(_In_ SAFEARRAY *, void **)
HRESULT WINAPI SafeArrayGetElement(_In_ SAFEARRAY *, LONG *, _Out_ void *)
HRESULT WINAPI VarDecDiv(_In_ const DECIMAL *, _In_ const DECIMAL *, _Out_ DECIMAL *)
#define _In_reads_opt_(size)
HRESULT WINAPI VarUI4FromI8(LONG64, _Out_ ULONG *)
HRESULT WINAPI VarCmp(_In_ LPVARIANT, _In_ LPVARIANT, _In_ LCID, _In_ ULONG)
HRESULT WINAPI VarDateFromUI2(USHORT, _Out_ DATE *)
HRESULT WINAPI VarDateFromI2(SHORT, _Out_ DATE *)
_Check_return_ HRESULT WINAPI GetErrorInfo(_In_ ULONG, _Outptr_ IErrorInfo **)
HRESULT WINAPI VarBstrFromI1(signed char, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI SafeArrayAllocDescriptorEx(_In_ VARTYPE, _In_ UINT, _Outptr_ SAFEARRAY **)
void WINAPI VariantInit(_Out_ VARIANT *)
HRESULT WINAPI SafeArrayPtrOfIndex(_In_ SAFEARRAY *psa, _In_reads_(psa->cDims) LONG *, _Outptr_result_bytebuffer_(psa->cbElements) void **)
HRESULT WINAPI VarDecFromR8(_In_ DOUBLE, _Out_ DECIMAL *)
HRESULT WINAPI QueryPathOfRegTypeLib(REFGUID, WORD, WORD, LCID, LPBSTR)
HRESULT WINAPI VarI4FromI1(signed char, _Out_ LONG *)
HRESULT WINAPI VarMod(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI SafeArrayGetRecordInfo(_In_ SAFEARRAY *, _Outptr_ IRecordInfo **)
HRESULT WINAPI VarR4FromDec(_In_ DECIMAL *, _Out_ FLOAT *)
_Check_return_ HRESULT WINAPI CreateTypeLib2(SYSKIND, LPCOLESTR, ICreateTypeLib2 **)
HRESULT WINAPI VarCyRound(_In_ CY, _In_ INT, _Out_ CY *)
HRESULT WINAPI VarI4FromR8(DOUBLE, _Out_ LONG *)
HRESULT WINAPI VarXor(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarDateFromDec(_In_ DECIMAL *, _Out_ DATE *)
HRESULT WINAPI VarI1FromUI2(_In_ USHORT, _Out_ signed char *)
HRESULT WINAPI VarBoolFromR4(FLOAT, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarI2FromR4(FLOAT, _Out_ SHORT *)
_Check_return_ HRESULT WINAPI BstrFromVector(_In_ SAFEARRAY *, _Out_ BSTR *)
HRESULT WINAPI VarUI1FromCy(CY, _Out_ BYTE *)
HRESULT WINAPI VarDecRound(_In_ const DECIMAL *, int, _Out_ DECIMAL *)
HRESULT WINAPI GetRecordInfoFromGuids(REFGUID, ULONG, ULONG, LCID, REFGUID, IRecordInfo **)
HRESULT WINAPI VarI4FromDisp(IDispatch *, _In_ LCID, _Out_ LONG *)
_Check_return_ HRESULT WINAPI RegisterTypeLib(ITypeLib *, _In_ LPCOLESTR, _In_opt_ LPCOLESTR)
HRESULT WINAPI VarR8FromI4(LONG, _Out_ double *)
HRESULT WINAPI VarDecFromCy(_In_ CY, _Out_ DECIMAL *)
HRESULT WINAPI VarUI2FromBool(VARIANT_BOOL, _Out_ USHORT *)
#define _Outptr_result_bytebuffer_(size)
HRESULT WINAPI VarCyFix(_In_ CY, _Out_ CY *)
ULONG WINAPI LHashValOfNameSysA(SYSKIND, LCID, LPCSTR)
HRESULT WINAPI DispCallFunc(void *, ULONG_PTR, CALLCONV, VARTYPE, UINT, VARTYPE *, VARIANTARG **, VARIANT *)
HRESULT WINAPI VarCyFromDec(_In_ DECIMAL *, _Out_ CY *)
HRESULT WINAPI VarR4FromUI1(BYTE, _Out_ FLOAT *)
HRESULT WINAPI VarUI8FromR4(FLOAT, _Out_ ULONG64 *)
HRESULT WINAPI VarCyMul(_In_ CY, _In_ CY, _Out_ CY *)
HRESULT WINAPI VarUI4FromI4(LONG, _Out_ ULONG *)
HRESULT WINAPI VarCyFromI1(signed char, _Out_ CY *)
HRESULT WINAPI VarI8FromI1(signed char, _Out_ LONG64 *)
HRESULT WINAPI VarUI2FromI4(LONG, _Out_ USHORT *)
HRESULT WINAPI VarUI8FromUI2(USHORT, _Out_ ULONG64 *)
HRESULT WINAPI VarDateFromUI4(ULONG, _Out_ DATE *)
HRESULT WINAPI SetErrorInfo(_In_ ULONG, _In_opt_ IErrorInfo *)
HRESULT WINAPI VarI8FromBool(VARIANT_BOOL, _Out_ LONG64 *)
HRESULT WINAPI VarOr(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarR4FromI1(signed char, _Out_ FLOAT *)
HRESULT WINAPI VarAdd(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarUI4FromR8(DOUBLE, _Out_ ULONG *)
HRESULT WINAPI VarUI1FromUI4(ULONG, _Out_ BYTE *)
HRESULT WINAPI VarBoolFromUI4(ULONG, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarBstrCat(_In_ BSTR, _In_ BSTR, _Out_ BSTR *)
HRESULT WINAPI VarUI1FromUI2(USHORT, _Out_ BYTE *)
_Check_return_ HRESULT WINAPI CreateTypeLib(SYSKIND, const OLECHAR *, ICreateTypeLib **)
#define _Outptr_result_buffer_maybenull_(size)
HRESULT WINAPI VarR4FromBool(VARIANT_BOOL, _Out_ FLOAT *)
HRESULT WINAPI SafeArrayUnaccessData(_In_ SAFEARRAY *)
HRESULT WINAPI VarR4FromUI4(ULONG, _Out_ FLOAT *)
HRESULT WINAPI VarCyMulI8(_In_ CY, _In_ LONG64, _Out_ CY *)
HRESULT WINAPI VarUI1FromR4(FLOAT, _Out_ BYTE *)
HRESULT WINAPI VarI1FromI2(_In_ SHORT, _Out_ signed char *)
HRESULT WINAPI VarUI2FromDisp(_In_ IDispatch *, LCID, _Out_ USHORT *)
HRESULT WINAPI VarBoolFromI4(LONG, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarR4FromI2(SHORT, _Out_ FLOAT *)
HRESULT WINAPI VarSub(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarR8FromR4(FLOAT, _Out_ double *)
HRESULT WINAPI VarDecFromI2(_In_ SHORT, _Out_ DECIMAL *)
BSTR WINAPI SysAllocString(_In_opt_z_ const OLECHAR *)
HRESULT WINAPI VarUI4FromDisp(_In_ IDispatch *, LCID, _Out_ ULONG *)
HRESULT WINAPI VarUI4FromI2(_In_ SHORT, _Out_ ULONG *)
HRESULT WINAPI VarDecCmpR8(_In_ const DECIMAL *, _In_ DOUBLE)
HRESULT WINAPI VarR8FromI2(SHORT, _Out_ double *)
_Check_return_ HRESULT WINAPI DispGetIDsOfNames(ITypeInfo *, _In_reads_(cNames) OLECHAR **, UINT cNames, _Out_writes_(cNames) DISPID *)
HRESULT WINAPI VarI4FromR4(FLOAT, _Out_ LONG *)
HRESULT WINAPI VarR4FromCy(CY, FLOAT *)
HRESULT WINAPI VarInt(_In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarDateFromI4(LONG, _Out_ DATE *)
HRESULT WINAPI VarR8FromCy(CY, double *)
HRESULT WINAPI VarI4FromDate(DATE, _Out_ LONG *)
HRESULT WINAPI VarDiv(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarI1FromBool(_In_ VARIANT_BOOL, _Out_ signed char *)
HRESULT WINAPI VarBoolFromR8(DOUBLE, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarI4FromUI2(USHORT, _Out_ LONG *)
HRESULT WINAPI VarUI4FromUI8(ULONG64, _Out_ ULONG *)
HRESULT WINAPI VarDateFromUdateEx(_In_ UDATE *, _In_ LCID, _In_ ULONG, _Out_ DATE *)
HRESULT WINAPI VariantClear(_Inout_ VARIANT *)
HRESULT WINAPI VarDecFromUI4(_In_ ULONG, _Out_ DECIMAL *)
HRESULT WINAPI VarBoolFromDate(DATE, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarFormatCurrency(_In_ LPVARIANT, int, int, int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarR4CmpR8(_In_ float, _In_ double)
_Post_equal_to_(_String_length_(bstr) *sizeof(OLECHAR)) UINT WINAPI SysStringByteLen(_In_opt_ BSTR bstr)
_Check_return_ HRESULT WINAPI VariantCopyInd(_Inout_ VARIANT *, _In_ VARIANT *)
_Check_return_ HRESULT WINAPI LoadRegTypeLib(REFGUID, WORD, WORD, LCID, ITypeLib **)
HRESULT WINAPI SafeArrayDestroyDescriptor(_In_ SAFEARRAY *)
HRESULT WINAPI VarR8FromUI2(USHORT, _Out_ double *)
struct tagINTERFACEDATA INTERFACEDATA
HRESULT WINAPI GetActiveObject(REFCLSID, LPVOID, LPUNKNOWN *)
HRESULT WINAPI VarCyFromI8(LONG64, _Out_ CY *)
SAFEARRAY *WINAPI SafeArrayCreate(_In_ VARTYPE, _In_ UINT, _In_ SAFEARRAYBOUND *)
_Check_return_ HRESULT WINAPI UnRegisterTypeLib(REFGUID, WORD, WORD, LCID, SYSKIND)
HRESULT WINAPI VarI4FromI2(SHORT, _Out_ LONG *)
HRESULT WINAPI VarCyFromR8(DOUBLE, _Out_ CY *)
HRESULT WINAPI VarI8FromDate(DATE, _Out_ LONG64 *)
HRESULT WINAPI VarDateFromR8(DOUBLE, _Out_ DATE *)
HRESULT WINAPI VarNeg(_In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarUI4FromCy(CY, _Out_ ULONG *)
HRESULT WINAPI VarBstrFromR8(DOUBLE, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarImp(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarUI1FromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ BYTE *)
_Check_return_ HRESULT WINAPI VarParseNumFromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ NUMPARSE *, _Out_ BYTE *)
HRESULT WINAPI VarUI4FromUI2(USHORT, _Out_ ULONG *)
HRESULT WINAPI VarCyFromI2(SHORT sIn, _Out_ CY *)
HRESULT WINAPI VarDecFromI1(_In_ signed char, _Out_ DECIMAL *)
HRESULT WINAPI VarI4FromCy(CY, _Out_ LONG *)
HRESULT WINAPI VarI2FromCy(CY, SHORT *)
HRESULT WINAPI VarUI4FromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ ULONG *)
HRESULT WINAPI VarBstrFromBool(VARIANT_BOOL, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarCyCmp(_In_ CY, _In_ CY)
HRESULT WINAPI VarDecFromBool(_In_ VARIANT_BOOL, _Out_ DECIMAL *)
HRESULT WINAPI VarCyFromDate(DATE, _Out_ CY *)
HRESULT WINAPI VarUI1FromDec(_In_ DECIMAL *, _Out_ BYTE *)
_Check_return_ HRESULT WINAPI VarUdateFromDate(_In_ DATE, _In_ ULONG, _Out_ UDATE *)
HRESULT WINAPI VarI8FromR8(DOUBLE, _Out_ LONG64 *)
HRESULT WINAPI VarUI2FromUI1(BYTE, _Out_ USHORT *)
HRESULT WINAPI VarUI4FromUI1(BYTE, _Out_ ULONG *)
_Check_return_ HRESULT WINAPI VariantChangeTypeEx(_Inout_ VARIANT *, _In_ VARIANT *, _In_ LCID, _In_ USHORT, _In_ VARTYPE)
HRESULT WINAPI VarDecSub(_In_ const DECIMAL *, _In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarI1FromUI1(_In_ BYTE, _Out_ signed char *)
HRESULT WINAPI VarR4FromDisp(IDispatch *, LCID, _Out_ FLOAT *)
HRESULT WINAPI VarPow(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarBstrFromI4(LONG, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarUI2FromR4(FLOAT, _Out_ USHORT *)
HRESULT WINAPI VarI4FromUI4(ULONG, _Out_ LONG *)
struct tagMETHODDATA METHODDATA
ULONG WINAPI LHashValOfNameSys(SYSKIND, LCID, LPCOLESTR)
HRESULT WINAPI SafeArrayGetIID(_In_ SAFEARRAY *, _Out_ GUID *)
HRESULT WINAPI LoadTypeLib(_In_z_ const OLECHAR *, ITypeLib **)
HRESULT WINAPI VarCyAbs(_In_ CY, _Out_ CY *)
_Check_return_ HRESULT WINAPI GetAltMonthNames(LCID, _Outptr_result_buffer_maybenull_(13) LPOLESTR **)
_Ret_writes_maybenull_z_(ui+1) BSTR WINAPI SysAllocStringLen(_In_reads_opt_(ui) const OLECHAR *
HRESULT WINAPI VarUI8FromI1(signed char, _Out_ ULONG64 *)
HRESULT WINAPI VarUI1FromI8(LONG64, _Out_ BYTE *)
UINT WINAPI SysStringLen(BSTR str)
HRESULT WINAPI VarDecFromDisp(_In_ IDispatch *, _In_ LCID, _Out_ DECIMAL *)
HRESULT WINAPI VarR8FromUI4(ULONG, _Out_ double *)
HRESULT WINAPI VarUI2FromCy(CY, _Out_ USHORT *)
HRESULT WINAPI VarDateFromUI8(ULONG64, _Out_ DATE *)
INT WINAPI DosDateTimeToVariantTime(_In_ USHORT, _In_ USHORT, _Out_ double *)
HRESULT WINAPI SafeArrayUnlock(_In_ SAFEARRAY *)
struct tagPARAMDATA * LPPARAMDATA
HRESULT WINAPI VarCySub(_In_ CY, _In_ CY, _Out_ CY *)
HRESULT WINAPI VarUI1FromI1(signed char, _Out_ BYTE *)
HRESULT WINAPI VarCyFromR4(FLOAT, _Out_ CY *)
struct tagINTERFACEDATA * LPINTERFACEDATA
_Check_return_ HRESULT WINAPI SafeArrayCopy(_In_ SAFEARRAY *, _Outptr_ SAFEARRAY **)
_Check_return_ HRESULT WINAPI VariantChangeType(_Inout_ VARIANT *, _In_ VARIANT *, _In_ USHORT, _In_ VARTYPE)
HRESULT WINAPI VarDecNeg(_In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarCyFromBool(VARIANT_BOOL, _Out_ CY *)
HRESULT WINAPI VarFormatDateTime(_In_ LPVARIANT, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarUI8FromUI1(BYTE, _Out_ ULONG64 *)
HRESULT WINAPI VarI4FromUI1(BYTE, _Out_ LONG *)
HRESULT WINAPI VarUI2FromI2(SHORT, _Out_ USHORT *)
HRESULT WINAPI VarDecInt(_In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarBoolFromDisp(IDispatch *, LCID, _Out_ VARIANT_BOOL *)
INT WINAPI SystemTimeToVariantTime(_In_ LPSYSTEMTIME, _Out_ double *)
HRESULT WINAPI VarI8FromUI4(ULONG, _Out_ LONG64 *)
struct stdole::EXCEPINFO EXCEPINFO
HRESULT WINAPI SafeArrayLock(_In_ SAFEARRAY *)
static VARIANTARG static DISPID
HRESULT WINAPI SafeArrayGetLBound(_In_ SAFEARRAY *, _In_ UINT, _Out_ LONG *)
HRESULT WINAPI VarDecFromUI1(_In_ BYTE, _Out_ DECIMAL *)
HRESULT WINAPI VarR4FromDate(DATE, _Out_ FLOAT *)
HRESULT WINAPI VarI4FromBool(VARIANT_BOOL, _Out_ LONG *)
HRESULT WINAPI VarCyCmpR8(_In_ CY, _In_ DOUBLE)
HRESULT WINAPI VarDateFromCy(CY, _Out_ DATE *)
_Check_return_ HRESULT WINAPI RegisterActiveObject(LPUNKNOWN, REFCLSID, DWORD, LPDWORD)
HRESULT WINAPI VarUI2FromI8(LONG64, _Out_ USHORT *)
HRESULT WINAPI VarDateFromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ DATE *)
SAFEARRAY *WINAPI SafeArrayCreateEx(_In_ VARTYPE, _In_ UINT, _In_ SAFEARRAYBOUND *, _In_ LPVOID)
HRESULT WINAPI VarDecFromI4(_In_ LONG, _Out_ DECIMAL *)
HRESULT WINAPI VarDecMul(_In_ const DECIMAL *, _In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarI1FromR4(_In_ FLOAT, _Out_ signed char *)
HRESULT WINAPI SafeArrayGetUBound(_In_ SAFEARRAY *, _In_ UINT, _Out_ LONG *)
HRESULT WINAPI VarR4FromI4(LONG, _Out_ FLOAT *)
HRESULT WINAPI VarI1FromI8(_In_ LONG64, _Out_ signed char *)
HRESULT WINAPI VarBoolFromDec(_In_ DECIMAL *, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarI8FromR4(FLOAT, _Out_ LONG64 *)
HRESULT WINAPI VarI2FromI1(signed char, _Out_ SHORT *)
HRESULT WINAPI VarUI1FromDisp(IDispatch *, LCID, _Out_ BYTE *)
HRESULT WINAPI VarTokenizeFormatString(_In_opt_ LPOLESTR, _Inout_ LPBYTE, int, int, int, LCID, _In_opt_ int *)
HRESULT WINAPI SafeArrayRedim(_Inout_ SAFEARRAY *, _In_ SAFEARRAYBOUND *)
_Check_return_ int WINAPI SysReAllocStringLen(_Inout_ _At_(*pbstr, _Pre_z_ _Post_z_ _Post_readable_size_(len+1)) BSTR *pbstr, _In_opt_z_ const OLECHAR *, _In_ UINT len)
HRESULT WINAPI VarDateFromDisp(IDispatch *, LCID, _Out_ DATE *)
HRESULT WINAPI VarI1FromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ signed char *)
HRESULT WINAPI VarFormatNumber(_In_ LPVARIANT, int, int, int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarUI4FromI1(signed char, _Out_ ULONG *)
HRESULT WINAPI VarBoolFromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarBoolFromI1(signed char, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarCyFromUI8(ULONG64, _Out_ CY *)
HRESULT WINAPI VarBstrFromR4(FLOAT, LCID, ULONG, _Out_ BSTR *)
void WINAPI SysFreeString(_In_opt_ BSTR)
HRESULT WINAPI VarCyFromI4(LONG, _Out_ CY *)
HRESULT WINAPI VarCyNeg(_In_ CY, _Out_ CY *)
HRESULT WINAPI VarR8FromBool(VARIANT_BOOL, _Out_ double *)
HRESULT WINAPI VarDateFromBool(VARIANT_BOOL, _Out_ DATE *)
HRESULT WINAPI VarUI8FromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ ULONG64 *)
static SCRIPT_CACHE SCRIPT_ANALYSIS * psa
HRESULT WINAPI VarR4FromI8(LONG64, _Out_ FLOAT *)
HRESULT WINAPI VarCyFromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ CY *)
ULONG WINAPI OaBuildVersion(void)
HRESULT WINAPI VarDateFromI8(LONG64, _Out_ DATE *)
HRESULT WINAPI VarUI2FromDec(_In_ DECIMAL *, _Out_ USHORT *)
HRESULT WINAPI VarIdiv(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarI1FromDate(_In_ DATE, _Out_ signed char *)
_Check_return_ HRESULT WINAPI VarBoolFromI2(_In_ SHORT, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarNot(_In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarCyFromUI1(BYTE, _Out_ CY *)
HRESULT WINAPI SafeArraySetIID(_In_ SAFEARRAY *, _In_ REFGUID)
HRESULT WINAPI VarDateFromR4(FLOAT, _Out_ DATE *)
_Check_return_ HRESULT WINAPI DispGetParam(_In_ DISPPARAMS *, UINT, VARTYPE, _Out_ VARIANT *, _Out_opt_ UINT *)
struct stdole::DISPPARAMS DISPPARAMS
HRESULT WINAPI VarDecFromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ DECIMAL *)
HRESULT WINAPI VarUI8FromDec(_In_ DECIMAL *, _Out_ ULONG64 *)
HRESULT WINAPI VarUI8FromDate(DATE, _Out_ ULONG64 *)
HRESULT WINAPI VarBstrFromUI2(USHORT, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI SafeArraySetRecordInfo(_In_ SAFEARRAY *, _In_ IRecordInfo *)
HRESULT WINAPI VarMonthName(int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarCyMulI4(_In_ CY, _In_ LONG, _Out_ CY *)
HRESULT WINAPI VarI1FromUI8(_In_ ULONG64, _Out_ signed char *)
HRESULT WINAPI VarUI2FromR8(DOUBLE, USHORT *)
HRESULT WINAPI VarUI2FromI1(signed char, _Out_ USHORT *)
HRESULT WINAPI VarR4FromR8(DOUBLE, _Out_ FLOAT *)
HRESULT WINAPI VarUI1FromBool(VARIANT_BOOL, _Out_ BYTE *)
HRESULT WINAPI VarI8FromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ LONG64 *)
_Check_return_ HRESULT WINAPI SafeArrayPutElement(_In_ SAFEARRAY *, LONG *, _In_ void *)
HRESULT WINAPI VarI2FromDate(DATE, _Out_ SHORT *)
HRESULT WINAPI VarUI4FromDec(_In_ DECIMAL *, _Out_ ULONG *)
HRESULT WINAPI VarDateFromI1(signed char, _Out_ DATE *)
HRESULT WINAPI VarCyAdd(_In_ CY, _In_ CY, _Out_ CY *)
HRESULT WINAPI VarDecFix(_In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarI2FromDisp(IDispatch *, LCID, _Out_ SHORT *)
HRESULT WINAPI VarI2FromUI8(ULONG64, _Out_ SHORT *)
HRESULT WINAPI VarBstrFromDate(_In_ DATE, _In_ LCID, _In_ ULONG, _Out_ BSTR *)
_Check_return_ HRESULT WINAPI DispInvoke(void *, ITypeInfo *, DISPID, WORD, DISPPARAMS *, VARIANT *, EXCEPINFO *, UINT *)
HRESULT WINAPI VarR8FromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ double *)
HRESULT WINAPI VarUI1FromI4(LONG, _Out_ BYTE *)
BSTR WINAPI SysAllocStringByteLen(_In_opt_z_ LPCSTR, _In_ UINT)
HRESULT WINAPI VarI2FromI8(LONG64, _Out_ SHORT *)
HRESULT WINAPI VarI2FromI4(LONG, _Out_ SHORT *)
HRESULT WINAPI VarBstrFromUI8(ULONG64, LCID, ULONG, _Out_ BSTR *)
INT WINAPI VariantTimeToSystemTime(_In_ DOUBLE, _Out_ LPSYSTEMTIME)
HRESULT WINAPI VarDecCmp(_In_ const DECIMAL *, _In_ const DECIMAL *)
HRESULT WINAPI VarI4FromDec(_In_ DECIMAL *, _Out_ LONG *)
static OLECHAR OLECHAR *static SYSKIND
HRESULT WINAPI VarR8FromDec(_In_ const DECIMAL *, _Out_ double *)
HRESULT WINAPI VarUI8FromI4(LONG, _Out_ ULONG64 *)
HRESULT WINAPI SafeArrayAllocData(_In_ SAFEARRAY *)
HRESULT WINAPI VarUI4FromDate(DATE, _Out_ ULONG *)
HRESULT WINAPI VarI4FromI8(LONG64, _Out_ LONG *)
HRESULT WINAPI VarAbs(_In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarBoolFromUI1(BYTE, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarR8Round(_In_ double, _In_ int, _Out_ double *)
HRESULT WINAPI VarBstrFromI2(SHORT, LCID, ULONG, BSTR *)
HRESULT WINAPI VarI2FromUI1(BYTE, _Out_ SHORT *)
HRESULT WINAPI VarBstrFromI8(LONG64, LCID, ULONG, _Out_ BSTR *)
_Check_return_ HRESULT WINAPI VectorFromBstr(_In_ BSTR, _Outptr_ SAFEARRAY **)
HRESULT WINAPI VarDecFromR4(_In_ FLOAT, _Out_ DECIMAL *)
struct tagPARAMDATA PARAMDATA
HRESULT WINAPI VarI8FromDisp(IDispatch *, _In_ LCID, _Out_ LONG64 *)
_Check_return_ HRESULT WINAPI VariantCopy(_Inout_ VARIANT *, _In_ VARIANT *)
HRESULT WINAPI VarUI8FromBool(VARIANT_BOOL, _Out_ ULONG64 *)
HRESULT WINAPI VarDateFromUI1(BYTE, _Out_ DATE *)
HRESULT WINAPI VarUI4FromR4(FLOAT, _Out_ ULONG *)
HRESULT WINAPI VarR8FromDisp(IDispatch *, LCID, _Out_ double *)
#define _Out_writes_(size)
HRESULT WINAPI VarI8FromUI2(USHORT, _Out_ LONG64 *)
HRESULT WINAPI VarBstrFromCy(CY, LCID, ULONG, _Out_ BSTR *)
_Check_return_ HRESULT WINAPI SafeArrayCopyData(_In_ SAFEARRAY *, _In_ SAFEARRAY *)