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
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
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)
static OLECHAR OLECHAR *static SYSKIND
static VARIANTARG static DISPID
static SCRIPT_CACHE SCRIPT_ANALYSIS * psa
#define _Outptr_result_buffer_maybenull_(size)
#define _Outptr_result_bytebuffer_(s)
#define _Post_readable_size_(s)
#define _In_reads_opt_(s)
#define _Ret_writes_maybenull_z_(s)
#define _Post_equal_to_(e)
UINT WINAPI SysStringByteLen(BSTR str)
UINT WINAPI SysStringLen(BSTR str)
BSTR WINAPI SysAllocStringLen(const OLECHAR *str, unsigned int len)
void WINAPI VariantInit(_Out_ VARIANT *)
HRESULT WINAPI VarUI2FromDate(DATE, _Out_ USHORT *)
HRESULT WINAPI VarR8FromUI2(USHORT, _Out_ double *)
HRESULT WINAPI VarR8FromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ double *)
HRESULT WINAPI SafeArrayGetRecordInfo(_In_ SAFEARRAY *, _Outptr_ IRecordInfo **)
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)
struct tagPARAMDATA PARAMDATA
HRESULT WINAPI VarUI8FromI2(SHORT, _Out_ ULONG64 *)
HRESULT WINAPI VarUI1FromI2(SHORT, _Out_ BYTE *)
HRESULT WINAPI VarI1FromI2(_In_ SHORT, _Out_ signed char *)
struct tagINTERFACEDATA * LPINTERFACEDATA
HRESULT WINAPI VarI4FromR8(DOUBLE, _Out_ LONG *)
HRESULT WINAPI VarR4FromI2(SHORT, _Out_ FLOAT *)
HRESULT WINAPI VarDecFromBool(_In_ VARIANT_BOOL, _Out_ DECIMAL *)
UINT WINAPI SafeArrayGetDim(_In_ SAFEARRAY *)
HRESULT WINAPI VarI1FromCy(_In_ CY, _Out_ signed char *)
HRESULT WINAPI VarR4FromUI2(USHORT, _Out_ FLOAT *)
HRESULT WINAPI VarCySub(_In_ CY, _In_ CY, _Out_ CY *)
HRESULT WINAPI VarBstrFromDec(_In_ DECIMAL *, _In_ LCID, _In_ ULONG, _Out_ BSTR *)
HRESULT WINAPI VarDecFromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ DECIMAL *)
HRESULT WINAPI VarUI4FromUI1(BYTE, _Out_ ULONG *)
HRESULT WINAPI SetErrorInfo(_In_ ULONG, _In_opt_ IErrorInfo *)
HRESULT WINAPI VarDateFromI2(SHORT, _Out_ DATE *)
HRESULT WINAPI VarUI1FromR8(DOUBLE, _Out_ BYTE *)
HRESULT WINAPI VarUI1FromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ BYTE *)
_Check_return_ HRESULT WINAPI VarDateFromUdate(_In_ UDATE *, _In_ ULONG, _Out_ DATE *)
HRESULT WINAPI VarI1FromR4(_In_ FLOAT, _Out_ signed char *)
HRESULT WINAPI VarI4FromUI1(BYTE, _Out_ LONG *)
HRESULT WINAPI VarCmp(_In_ LPVARIANT, _In_ LPVARIANT, _In_ LCID, _In_ ULONG)
HRESULT WINAPI VarUI1FromI4(LONG, _Out_ BYTE *)
HRESULT WINAPI VarBstrFromUI1(BYTE, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarUI1FromUI4(ULONG, _Out_ BYTE *)
HRESULT WINAPI VarDecFix(_In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarR4FromCy(CY, FLOAT *)
HRESULT WINAPI VarMod(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
void WINAPI SysFreeString(_In_opt_ BSTR)
HRESULT WINAPI VarBstrFromUI2(USHORT, LCID, ULONG, _Out_ BSTR *)
_Check_return_ HRESULT WINAPI VariantChangeTypeEx(_Inout_ VARIANT *, _In_ VARIANT *, _In_ LCID, _In_ USHORT, _In_ VARTYPE)
HRESULT WINAPI VarI4FromI8(LONG64, _Out_ LONG *)
HRESULT WINAPI VarI8FromCy(_In_ CY, _Out_ LONG64 *)
HRESULT WINAPI VarI8FromUI4(ULONG, _Out_ LONG64 *)
HRESULT WINAPI VarI2FromI4(LONG, _Out_ SHORT *)
HRESULT WINAPI VarCyFix(_In_ CY, _Out_ CY *)
HRESULT WINAPI VarDecMul(_In_ const DECIMAL *, _In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarBoolFromCy(CY, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarR4FromUI1(BYTE, _Out_ FLOAT *)
HRESULT WINAPI VarUI4FromI1(signed char, _Out_ ULONG *)
HRESULT WINAPI VarXor(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarBstrFromI8(LONG64, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarDecFromI4(_In_ LONG, _Out_ DECIMAL *)
_Check_return_ HRESULT WINAPI VariantCopy(_Inout_ VARIANT *, _In_ VARIANT *)
UINT WINAPI SafeArrayGetElemsize(_In_ SAFEARRAY *)
HRESULT WINAPI VarR8FromUI4(ULONG, _Out_ double *)
HRESULT WINAPI VarUI1FromR4(FLOAT, _Out_ BYTE *)
HRESULT WINAPI SafeArrayGetVartype(_In_ SAFEARRAY *, _Out_ VARTYPE *)
HRESULT WINAPI VarUI1FromUI8(ULONG64, _Out_ BYTE *)
HRESULT WINAPI VarCyCmpR8(_In_ CY, _In_ DOUBLE)
HRESULT WINAPI VarDecFromUI1(_In_ BYTE, _Out_ DECIMAL *)
HRESULT WINAPI VarBoolFromI8(LONG64, _Out_ VARIANT_BOOL *)
_Check_return_ HRESULT WINAPI VectorFromBstr(_In_ BSTR, _Outptr_ SAFEARRAY **)
HRESULT WINAPI VarPow(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarR4FromI1(signed char, _Out_ FLOAT *)
HRESULT WINAPI VarUI8FromUI2(USHORT, _Out_ ULONG64 *)
HRESULT WINAPI VarBoolFromUI1(BYTE, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarI1FromI4(_In_ LONG, _Out_ signed char *)
_Check_return_ HRESULT WINAPI CreateTypeLib(SYSKIND, const OLECHAR *, ICreateTypeLib **)
HRESULT WINAPI VarUI1FromUI2(USHORT, _Out_ BYTE *)
HRESULT WINAPI VarR8FromI8(LONG64, _Out_ double *)
HRESULT WINAPI VarBstrFromI1(signed char, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarBstrFromR8(DOUBLE, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarCyMul(_In_ CY, _In_ CY, _Out_ CY *)
HRESULT WINAPI VarCyFromR4(FLOAT, _Out_ CY *)
HRESULT WINAPI LoadTypeLib(_In_z_ const OLECHAR *, ITypeLib **)
HRESULT WINAPI VarBoolFromDate(DATE, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarUI8FromR8(DOUBLE, _Out_ ULONG64 *)
HRESULT WINAPI VarDateFromI8(LONG64, _Out_ DATE *)
HRESULT WINAPI SafeArrayDestroyDescriptor(_In_ SAFEARRAY *)
_Check_return_ HRESULT WINAPI DispInvoke(void *, ITypeInfo *, DISPID, WORD, DISPPARAMS *, VARIANT *, EXCEPINFO *, UINT *)
HRESULT WINAPI SafeArrayAllocDescriptor(_In_ UINT, _Outptr_ SAFEARRAY **)
HRESULT WINAPI VarDiv(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarCyFromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ CY *)
HRESULT WINAPI VarSub(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarUI8FromDisp(_In_ IDispatch *, LCID, _Out_ ULONG64 *)
_Check_return_ HRESULT WINAPI BstrFromVector(_In_ SAFEARRAY *, _Out_ BSTR *)
HRESULT WINAPI SafeArrayUnaccessData(_In_ SAFEARRAY *)
HRESULT WINAPI VarI2FromDisp(IDispatch *, LCID, _Out_ SHORT *)
HRESULT WINAPI VarI8FromI2(SHORT, _Out_ LONG64 *)
HRESULT WINAPI VarCyCmp(_In_ CY, _In_ CY)
HRESULT WINAPI SafeArrayDestroy(_In_ SAFEARRAY *)
HRESULT WINAPI VariantClear(_Inout_ VARIANT *)
HRESULT WINAPI VarDecNeg(_In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarDateFromI4(LONG, _Out_ DATE *)
HRESULT WINAPI VarI1FromDate(_In_ DATE, _Out_ signed char *)
HRESULT WINAPI SafeArrayAllocData(_In_ SAFEARRAY *)
HRESULT WINAPI VarUI8FromDec(_In_ DECIMAL *, _Out_ ULONG64 *)
HRESULT WINAPI VarInt(_In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarNeg(_In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarI2FromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ SHORT *)
HRESULT WINAPI SafeArrayAccessData(_In_ SAFEARRAY *, void **)
HRESULT WINAPI VarR8Round(_In_ double, _In_ int, _Out_ double *)
HRESULT WINAPI VarI4FromI2(SHORT, _Out_ LONG *)
HRESULT WINAPI VarI4FromUI4(ULONG, _Out_ LONG *)
struct tagMETHODDATA METHODDATA
HRESULT WINAPI VarDecFromUI4(_In_ ULONG, _Out_ DECIMAL *)
HRESULT WINAPI VarI1FromUI8(_In_ ULONG64, _Out_ signed char *)
HRESULT WINAPI VarDecFromR8(_In_ DOUBLE, _Out_ DECIMAL *)
HRESULT WINAPI VarUI8FromI4(LONG, _Out_ ULONG64 *)
HRESULT WINAPI VarI4FromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ LONG *)
HRESULT WINAPI VarR4FromUI8(ULONG64, _Out_ FLOAT *)
HRESULT WINAPI VarUI2FromUI4(ULONG, _Out_ USHORT *)
HRESULT WINAPI VarI4FromR4(FLOAT, _Out_ LONG *)
HRESULT WINAPI VarCyFromBool(VARIANT_BOOL, _Out_ CY *)
HRESULT WINAPI VarDecFromCy(_In_ CY, _Out_ DECIMAL *)
HRESULT WINAPI SafeArrayLock(_In_ SAFEARRAY *)
HRESULT WINAPI VarBstrFromUI8(ULONG64, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarCyAbs(_In_ CY, _Out_ CY *)
HRESULT WINAPI VarUI1FromCy(CY, _Out_ BYTE *)
HRESULT WINAPI VarAdd(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarFormatFromTokens(_In_ LPVARIANT, _In_opt_ LPOLESTR, LPBYTE, ULONG, _Out_ BSTR *, LCID)
HRESULT WINAPI VarDateFromDec(_In_ DECIMAL *, _Out_ DATE *)
HRESULT WINAPI VarR4FromR8(DOUBLE, _Out_ FLOAT *)
HRESULT WINAPI VarUI8FromCy(CY, _Out_ ULONG64 *)
SAFEARRAY *WINAPI SafeArrayCreateVectorEx(_In_ VARTYPE, _In_ LONG, _In_ ULONG, _In_ LPVOID)
HRESULT WINAPI VarFormatDateTime(_In_ LPVARIANT, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarAbs(_In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarDecCmpR8(_In_ const DECIMAL *, _In_ DOUBLE)
HRESULT WINAPI VarBoolFromR8(DOUBLE, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarBstrFromCy(CY, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarI1FromUI4(_In_ ULONG, _Out_ signed char *)
_Check_return_ HRESULT WINAPI VarBoolFromI2(_In_ SHORT, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarI4FromUI2(USHORT, _Out_ LONG *)
HRESULT WINAPI VarRound(_In_ LPVARIANT, _In_ int, _Out_ LPVARIANT)
HRESULT WINAPI VarR8FromCy(CY, double *)
HRESULT WINAPI VarI2FromI8(LONG64, _Out_ SHORT *)
ULONG WINAPI LHashValOfNameSysA(SYSKIND, LCID, LPCSTR)
HRESULT WINAPI SafeArraySetIID(_In_ SAFEARRAY *, _In_ REFGUID)
HRESULT WINAPI VarR8FromDec(_In_ const DECIMAL *, _Out_ double *)
SAFEARRAY *WINAPI SafeArrayCreate(_In_ VARTYPE, _In_ UINT, _In_ SAFEARRAYBOUND *)
HRESULT WINAPI VarDecFromI1(_In_ signed char, _Out_ DECIMAL *)
HRESULT WINAPI VarCyRound(_In_ CY, _In_ INT, _Out_ CY *)
INT WINAPI VariantTimeToSystemTime(_In_ DOUBLE, _Out_ LPSYSTEMTIME)
HRESULT WINAPI VarR8FromR4(FLOAT, _Out_ double *)
HRESULT WINAPI VarR8FromUI1(BYTE, _Out_ double *)
HRESULT WINAPI VarR8FromUI8(ULONG64, _Out_ double *)
HRESULT WINAPI VarCyFromI1(signed char, _Out_ CY *)
HRESULT WINAPI VarDateFromBool(VARIANT_BOOL, _Out_ DATE *)
HRESULT WINAPI VarI8FromBool(VARIANT_BOOL, _Out_ LONG64 *)
HRESULT WINAPI VarDateFromCy(CY, _Out_ DATE *)
HRESULT WINAPI VarDateFromR4(FLOAT, _Out_ DATE *)
HRESULT WINAPI VarI8FromUI1(BYTE, _Out_ LONG64 *)
HRESULT WINAPI VarUI1FromBool(VARIANT_BOOL, _Out_ BYTE *)
HRESULT WINAPI VarDecAbs(_In_ const DECIMAL *, _Out_ DECIMAL *)
_Check_return_ HRESULT WINAPI CreateTypeLib2(SYSKIND, LPCOLESTR, ICreateTypeLib2 **)
HRESULT WINAPI VarCyMulI8(_In_ CY, _In_ LONG64, _Out_ CY *)
HRESULT WINAPI SafeArrayGetUBound(_In_ SAFEARRAY *, _In_ UINT, _Out_ LONG *)
HRESULT WINAPI VarR4FromI4(LONG, _Out_ FLOAT *)
HRESULT WINAPI VarR8Pow(_In_ double, _In_ double, _Out_ double *)
HRESULT WINAPI VarUI4FromDate(DATE, _Out_ ULONG *)
HRESULT WINAPI VarCat(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarDateFromR8(DOUBLE, _Out_ DATE *)
HRESULT WINAPI VarI2FromUI2(USHORT, _Out_ SHORT *)
HRESULT WINAPI VarI1FromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ signed char *)
HRESULT WINAPI VarCyMulI4(_In_ CY, _In_ LONG, _Out_ CY *)
HRESULT WINAPI VarUI2FromR4(FLOAT, _Out_ USHORT *)
HRESULT WINAPI VarDecDiv(_In_ const DECIMAL *, _In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarTokenizeFormatString(_In_opt_ LPOLESTR, _Inout_ LPBYTE, int, int, int, LCID, _In_opt_ int *)
HRESULT WINAPI VarBstrFromI4(LONG, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarMonthName(int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarI8FromUI8(ULONG64, _Out_ LONG64 *)
HRESULT WINAPI VarUI2FromUI1(BYTE, _Out_ USHORT *)
HRESULT WINAPI VarImp(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
BSTR WINAPI SysAllocString(_In_opt_z_ const OLECHAR *)
_Check_return_ HRESULT WINAPI VariantCopyInd(_Inout_ VARIANT *, _In_ VARIANT *)
_Check_return_ HRESULT WINAPI DispGetParam(_In_ DISPPARAMS *, UINT, VARTYPE, _Out_ VARIANT *, _Out_opt_ UINT *)
HRESULT WINAPI VarBoolFromR4(FLOAT, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarCyInt(_In_ CY, _Out_ CY *)
HRESULT WINAPI VarBstrFromDisp(IDispatch *, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarI1FromR8(_In_ DOUBLE, _Out_ signed char *)
HRESULT WINAPI VarDateFromUI4(ULONG, _Out_ DATE *)
HRESULT WINAPI VarUI8FromBool(VARIANT_BOOL, _Out_ ULONG64 *)
HRESULT WINAPI VarUI4FromCy(CY, _Out_ ULONG *)
HRESULT WINAPI VarDecFromUI2(_In_ USHORT, _Out_ DECIMAL *)
_Check_return_ HRESULT WINAPI LoadTypeLibEx(LPCOLESTR, REGKIND, ITypeLib **)
HRESULT WINAPI VarUI2FromI4(LONG, _Out_ USHORT *)
HRESULT WINAPI VarDateFromUI8(ULONG64, _Out_ DATE *)
HRESULT WINAPI VarCyFromDisp(_In_ IDispatch *, LCID, _Out_ CY *)
SAFEARRAY *WINAPI SafeArrayCreateVector(_In_ VARTYPE, _In_ LONG, _In_ ULONG)
HRESULT WINAPI VarDateFromUdateEx(_In_ UDATE *, _In_ LCID, _In_ ULONG, _Out_ DATE *)
HRESULT WINAPI VarUI2FromUI8(ULONG64, _Out_ USHORT *)
HRESULT WINAPI VarFormatNumber(_In_ LPVARIANT, int, int, int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarI4FromBool(VARIANT_BOOL, _Out_ LONG *)
HRESULT WINAPI VarI2FromUI8(ULONG64, _Out_ SHORT *)
HRESULT WINAPI VarI2FromR4(FLOAT, _Out_ SHORT *)
HRESULT WINAPI VarI8FromUI2(USHORT, _Out_ LONG64 *)
struct tagPARAMDATA * LPPARAMDATA
HRESULT WINAPI VarDateFromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ DATE *)
HRESULT WINAPI VarBoolFromUI4(ULONG, _Out_ VARIANT_BOOL *)
_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 SafeArraySetRecordInfo(_In_ SAFEARRAY *, _In_ IRecordInfo *)
HRESULT WINAPI VarUI4FromI2(_In_ SHORT, _Out_ ULONG *)
HRESULT WINAPI VarCyFromUI1(BYTE, _Out_ CY *)
_Check_return_ HRESULT WINAPI CreateDispTypeInfo(INTERFACEDATA *, LCID, ITypeInfo **)
HRESULT WINAPI VarMul(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
_Check_return_ HRESULT WINAPI SafeArrayCopyData(_In_ SAFEARRAY *, _In_ SAFEARRAY *)
HRESULT WINAPI VarI1FromBool(_In_ VARIANT_BOOL, _Out_ signed char *)
HRESULT WINAPI VarUI2FromI8(LONG64, _Out_ USHORT *)
HRESULT WINAPI VarI8FromDec(_In_ DECIMAL *pdecIn, _Out_ LONG64 *)
HRESULT WINAPI VarEqv(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
ULONG WINAPI LHashValOfNameSys(SYSKIND, LCID, LPCOLESTR)
HRESULT WINAPI VarDateFromDisp(IDispatch *, LCID, _Out_ DATE *)
HRESULT WINAPI VarI8FromI1(signed char, _Out_ LONG64 *)
HRESULT WINAPI VarBstrFromBool(VARIANT_BOOL, LCID, ULONG, _Out_ BSTR *)
VOID WINAPI ClearCustData(LPCUSTDATA)
HRESULT WINAPI VarR8FromDate(DATE, _Out_ double *)
HRESULT WINAPI VarUI8FromR4(FLOAT, _Out_ ULONG64 *)
HRESULT WINAPI VarI4FromDate(DATE, _Out_ LONG *)
HRESULT WINAPI VarCyFromI2(SHORT sIn, _Out_ CY *)
HRESULT WINAPI VarFormat(_In_ LPVARIANT, _In_opt_ LPOLESTR, int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarR4FromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ FLOAT *)
HRESULT WINAPI VarI2FromR8(DOUBLE, _Out_ SHORT *)
HRESULT WINAPI VarUI2FromCy(CY, _Out_ USHORT *)
_Check_return_ HRESULT WINAPI CreateErrorInfo(_Outptr_ ICreateErrorInfo **)
HRESULT WINAPI VarI2FromDec(_In_ DECIMAL *, _Out_ SHORT *)
HRESULT WINAPI SafeArrayUnlock(_In_ SAFEARRAY *)
HRESULT WINAPI SafeArrayAllocDescriptorEx(_In_ VARTYPE, _In_ UINT, _Outptr_ SAFEARRAY **)
HRESULT WINAPI VarI4FromUI8(ULONG64, _Out_ LONG *)
HRESULT WINAPI VarDecRound(_In_ const DECIMAL *, int, _Out_ DECIMAL *)
HRESULT WINAPI VarDecInt(_In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarR4FromBool(VARIANT_BOOL, _Out_ FLOAT *)
HRESULT WINAPI VarUI4FromUI2(USHORT, _Out_ ULONG *)
HRESULT WINAPI VarI2FromUI1(BYTE, _Out_ SHORT *)
HRESULT WINAPI VarR4FromI8(LONG64, _Out_ FLOAT *)
HRESULT WINAPI VarI2FromI1(signed char, _Out_ SHORT *)
HRESULT WINAPI VarBoolFromDec(_In_ DECIMAL *, _Out_ VARIANT_BOOL *)
_Check_return_ HRESULT WINAPI RegisterActiveObject(LPUNKNOWN, REFCLSID, DWORD, LPDWORD)
HRESULT WINAPI VarDecFromUI8(ULONG64, _Out_ DECIMAL *)
INT WINAPI SystemTimeToVariantTime(_In_ LPSYSTEMTIME, _Out_ double *)
HRESULT WINAPI VarCyFromI4(LONG, _Out_ CY *)
HRESULT WINAPI VarBoolFromStr(_In_ OLECHAR *, LCID, ULONG, _Out_ VARIANT_BOOL *)
HRESULT WINAPI SafeArrayGetIID(_In_ SAFEARRAY *, _Out_ GUID *)
HRESULT WINAPI VarBstrCat(_In_ BSTR, _In_ BSTR, _Out_ BSTR *)
HRESULT WINAPI VarI8FromR4(FLOAT, _Out_ LONG64 *)
HRESULT WINAPI VarI4FromDisp(IDispatch *, _In_ LCID, _Out_ LONG *)
HRESULT WINAPI VarUI8FromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ ULONG64 *)
HRESULT WINAPI VarDecFromDisp(_In_ IDispatch *, _In_ LCID, _Out_ DECIMAL *)
HRESULT WINAPI VarCyFromDec(_In_ DECIMAL *, _Out_ CY *)
HRESULT WINAPI VarNot(_In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarCyFromUI4(ULONG, _Out_ CY *)
HRESULT WINAPI VarI8FromI4(LONG, LONG64 *)
HRESULT WINAPI VarI1FromDisp(_In_ IDispatch *, _In_ LCID, _Out_ signed char *)
_Check_return_ HRESULT WINAPI GetAltMonthNames(LCID, _Outptr_result_buffer_maybenull_(13) LPOLESTR **)
HRESULT WINAPI VarI8FromR8(DOUBLE, _Out_ LONG64 *)
HRESULT WINAPI VarBstrFromUI4(ULONG, LCID, ULONG, _Out_ BSTR *)
_Check_return_ HRESULT WINAPI CreateStdDispatch(IUnknown *, void *, ITypeInfo *, IUnknown **)
HRESULT WINAPI SafeArrayRedim(_Inout_ SAFEARRAY *, _In_ SAFEARRAYBOUND *)
_Check_return_ HRESULT WINAPI DispGetIDsOfNames(ITypeInfo *, _In_reads_(cNames) OLECHAR **, UINT cNames, _Out_writes_(cNames) DISPID *)
HRESULT WINAPI VarUI2FromI2(SHORT, _Out_ USHORT *)
HRESULT WINAPI VarBstrFromR4(FLOAT, LCID, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarUI2FromI1(signed char, _Out_ USHORT *)
HRESULT WINAPI VarFix(_In_ LPVARIANT, _Out_ LPVARIANT)
SAFEARRAY *WINAPI SafeArrayCreateEx(_In_ VARTYPE, _In_ UINT, _In_ SAFEARRAYBOUND *, _In_ LPVOID)
_Check_return_ HRESULT WINAPI VarUdateFromDate(_In_ DATE, _In_ ULONG, _Out_ UDATE *)
HRESULT WINAPI VarI2FromBool(VARIANT_BOOL, _Out_ SHORT *)
HRESULT WINAPI VarR8FromI4(LONG, _Out_ double *)
HRESULT WINAPI VarR4CmpR8(_In_ float, _In_ double)
HRESULT WINAPI VarUI4FromR8(DOUBLE, _Out_ ULONG *)
HRESULT WINAPI VarCyAdd(_In_ CY, _In_ CY, _Out_ CY *)
HRESULT WINAPI VarR4FromUI4(ULONG, _Out_ FLOAT *)
HRESULT WINAPI VarI1FromDec(_In_ DECIMAL *, _Out_ signed char *)
HRESULT WINAPI VarI1FromUI2(_In_ USHORT, _Out_ signed char *)
HRESULT WINAPI VarUI4FromI4(LONG, _Out_ ULONG *)
HRESULT WINAPI VarUI1FromDate(DATE, _Out_ BYTE *)
HRESULT WINAPI VarUI4FromDisp(_In_ IDispatch *, LCID, _Out_ ULONG *)
HRESULT WINAPI QueryPathOfRegTypeLib(REFGUID, WORD, WORD, LCID, LPBSTR)
HRESULT WINAPI VarWeekdayName(int, int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarI8FromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ LONG64 *)
HRESULT WINAPI DispCallFunc(void *, ULONG_PTR, CALLCONV, VARTYPE, UINT, VARTYPE *, VARIANTARG **, VARIANT *)
HRESULT WINAPI VarR4FromDec(_In_ DECIMAL *, _Out_ FLOAT *)
HRESULT WINAPI VarCyFromR8(DOUBLE, _Out_ CY *)
HRESULT WINAPI VarDecSub(_In_ const DECIMAL *, _In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarUI1FromI8(LONG64, _Out_ BYTE *)
_Check_return_ HRESULT WINAPI VarParseNumFromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ NUMPARSE *, _Out_ BYTE *)
HRESULT WINAPI VarBstrCmp(_In_ BSTR, _In_ BSTR, _In_ LCID, _In_ ULONG)
HRESULT WINAPI VarI1FromUI1(_In_ BYTE, _Out_ signed char *)
HRESULT WINAPI VarOr(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarUI2FromR8(DOUBLE, USHORT *)
HRESULT WINAPI VarUI8FromI8(LONG64, _Out_ ULONG64 *)
HRESULT WINAPI VarR8FromBool(VARIANT_BOOL, _Out_ double *)
HRESULT WINAPI VarCyFromDate(DATE, _Out_ CY *)
HRESULT WINAPI VarUI2FromDisp(_In_ IDispatch *, LCID, _Out_ USHORT *)
HRESULT WINAPI VarI2FromUI4(ULONG, _Out_ SHORT *)
HRESULT WINAPI VarUI2FromDec(_In_ DECIMAL *, _Out_ USHORT *)
HRESULT WINAPI VarUI4FromUI8(ULONG64, _Out_ ULONG *)
HRESULT WINAPI GetRecordInfoFromTypeInfo(ITypeInfo *, IRecordInfo **)
HRESULT WINAPI VarDecFromI2(_In_ SHORT, _Out_ DECIMAL *)
HRESULT WINAPI VarDecFromR4(_In_ FLOAT, _Out_ DECIMAL *)
HRESULT WINAPI VarI4FromI1(signed char, _Out_ LONG *)
HRESULT WINAPI VarUI1FromI1(signed char, _Out_ BYTE *)
HRESULT WINAPI VarI4FromCy(CY, _Out_ LONG *)
HRESULT WINAPI VarDateFromUI2(USHORT, _Out_ DATE *)
HRESULT WINAPI VarI8FromDate(DATE, _Out_ LONG64 *)
HRESULT WINAPI VarBoolFromDisp(IDispatch *, LCID, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarI2FromCy(CY, SHORT *)
_Check_return_ HRESULT WINAPI RegisterTypeLib(ITypeLib *, _In_ LPCOLESTR, _In_opt_ LPCOLESTR)
HRESULT WINAPI VarFormatCurrency(_In_ LPVARIANT, int, int, int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarCyFromUI8(ULONG64, _Out_ CY *)
HRESULT WINAPI VarDateFromUI1(BYTE, _Out_ DATE *)
HRESULT WINAPI VarR8FromI1(signed char, double *)
struct tagMETHODDATA * LPMETHODDATA
HRESULT WINAPI VarBstrFromDate(_In_ DATE, _In_ LCID, _In_ ULONG, _Out_ BSTR *)
HRESULT WINAPI VarBstrFromI2(SHORT, LCID, ULONG, BSTR *)
HRESULT WINAPI VarUI1FromDisp(IDispatch *, LCID, _Out_ BYTE *)
HRESULT WINAPI VarDecAdd(_In_ const DECIMAL *, _In_ const DECIMAL *, _Out_ DECIMAL *)
HRESULT WINAPI VarI2FromDate(DATE, _Out_ SHORT *)
HRESULT WINAPI SafeArrayPtrOfIndex(_In_ SAFEARRAY *psa, _In_reads_(psa->cDims) LONG *, _Outptr_result_bytebuffer_(psa->cbElements) void **)
HRESULT WINAPI VarI1FromI8(_In_ LONG64, _Out_ signed char *)
HRESULT WINAPI VarUI2FromBool(VARIANT_BOOL, _Out_ USHORT *)
HRESULT WINAPI GetActiveObject(REFCLSID, LPVOID, LPUNKNOWN *)
HRESULT WINAPI VarDateFromI1(signed char, _Out_ DATE *)
HRESULT WINAPI VarUI8FromI1(signed char, _Out_ ULONG64 *)
HRESULT WINAPI VarBoolFromI4(LONG, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarUI4FromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ ULONG *)
_Check_return_ HRESULT WINAPI VariantChangeType(_Inout_ VARIANT *, _In_ VARIANT *, _In_ USHORT, _In_ VARTYPE)
HRESULT WINAPI SafeArrayGetElement(_In_ SAFEARRAY *, LONG *, _Out_ void *)
HRESULT WINAPI VarUI4FromI8(LONG64, _Out_ ULONG *)
HRESULT WINAPI VarUI4FromBool(VARIANT_BOOL, _Out_ ULONG *)
HRESULT WINAPI VarBoolFromUI8(ULONG64, _Out_ VARIANT_BOOL *)
struct tagINTERFACEDATA INTERFACEDATA
INT WINAPI VariantTimeToDosDateTime(_In_ double, _Out_ USHORT *, _Out_ USHORT *)
HRESULT WINAPI VarUI4FromR4(FLOAT, _Out_ ULONG *)
_Check_return_ HRESULT WINAPI SafeArrayCopy(_In_ SAFEARRAY *, _Outptr_ SAFEARRAY **)
HRESULT WINAPI VarFormatPercent(_In_ LPVARIANT, int, int, int, int, ULONG, _Out_ BSTR *)
HRESULT WINAPI VarCyNeg(_In_ CY, _Out_ CY *)
HRESULT WINAPI VarBoolFromI1(signed char, _Out_ VARIANT_BOOL *)
HRESULT WINAPI RegisterTypeLibForUser(ITypeLib *, _In_ OLECHAR *, _In_opt_ OLECHAR *)
HRESULT WINAPI VarIdiv(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarDecFromDate(_In_ DATE, _Out_ DECIMAL *)
HRESULT WINAPI VarR4FromDate(DATE, _Out_ FLOAT *)
HRESULT WINAPI VarBoolFromUI2(USHORT, _Out_ VARIANT_BOOL *)
HRESULT WINAPI VarUI8FromUI1(BYTE, _Out_ ULONG64 *)
HRESULT WINAPI RevokeActiveObject(DWORD, LPVOID)
_Check_return_ HRESULT WINAPI GetErrorInfo(_In_ ULONG, _Outptr_ IErrorInfo **)
HRESULT WINAPI VarUI2FromStr(_In_ OLECHAR *, _In_ LCID, _In_ ULONG, _Out_ USHORT *)
_Check_return_ HRESULT WINAPI LoadRegTypeLib(REFGUID, WORD, WORD, LCID, ITypeLib **)
INT WINAPI DosDateTimeToVariantTime(_In_ USHORT, _In_ USHORT, _Out_ double *)
HRESULT WINAPI VarAnd(_In_ LPVARIANT, _In_ LPVARIANT, _Out_ LPVARIANT)
HRESULT WINAPI VarUI8FromUI4(ULONG, _Out_ ULONG64 *)
_Check_return_ HRESULT WINAPI SafeArrayPutElement(_In_ SAFEARRAY *, LONG *, _In_ void *)
HRESULT WINAPI GetRecordInfoFromGuids(REFGUID, ULONG, ULONG, LCID, REFGUID, IRecordInfo **)
HRESULT WINAPI VarCyFromI8(LONG64, _Out_ CY *)
HRESULT WINAPI VarUI1FromDec(_In_ DECIMAL *, _Out_ BYTE *)
HRESULT WINAPI VarR4FromDisp(IDispatch *, LCID, _Out_ FLOAT *)
HRESULT WINAPI VarR8FromDisp(IDispatch *, LCID, _Out_ double *)
HRESULT WINAPI SafeArrayDestroyData(_In_ SAFEARRAY *)
_Check_return_ HRESULT WINAPI VarNumFromParseNum(_In_ NUMPARSE *, _In_ BYTE *, _In_ ULONG, _Out_ VARIANT *)
HRESULT WINAPI VarDecFromI8(LONG64, _Out_ DECIMAL *)
HRESULT WINAPI VarI4FromDec(_In_ DECIMAL *, _Out_ LONG *)
HRESULT WINAPI VarR8FromI2(SHORT, _Out_ double *)
HRESULT WINAPI VarUI8FromDate(DATE, _Out_ ULONG64 *)
HRESULT WINAPI VarI8FromDisp(IDispatch *, _In_ LCID, _Out_ LONG64 *)
ULONG WINAPI OaBuildVersion(void)
HRESULT WINAPI VarDecCmp(_In_ const DECIMAL *, _In_ const DECIMAL *)
HRESULT WINAPI VarUI4FromDec(_In_ DECIMAL *, _Out_ ULONG *)
HRESULT WINAPI UnRegisterTypeLibForUser(REFGUID, WORD, WORD, LCID, SYSKIND)
BSTR WINAPI SysAllocStringByteLen(_In_opt_z_ LPCSTR, _In_ UINT)
HRESULT WINAPI VarCyFromUI2(USHORT, _Out_ CY *)
HRESULT WINAPI SafeArrayGetLBound(_In_ SAFEARRAY *, _In_ UINT, _Out_ LONG *)
_Check_return_ HRESULT WINAPI UnRegisterTypeLib(REFGUID, WORD, WORD, LCID, SYSKIND)
#define DEFINE_OLEGUID(name, l, w1, w2)
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList