core.sys.windows.oleauto

Windows API header module

Translated from MinGW Windows headers

License

enum REGKIND
fn BstrFromVector CreateDispTypeInfo CreateErrorInfo CreateStdDispatch CreateTypeLib DispGetIDsOfNames DispGetParam DispInvoke DosDateTimeToVariantTime GetActiveObject GetErrorInfo LHashValOfNameSys LHashValOfNameSysA LoadRegTypeLib LoadTypeLib LoadTypeLibEx OaBuildVersion QueryPathOfRegTypeLib RegisterActiveObject RegisterTypeLib RevokeActiveObject SafeArrayAccessData SafeArrayAllocData SafeArrayAllocDescriptor SafeArrayAllocDescriptorEx SafeArrayCopy SafeArrayCreate SafeArrayCreateVector SafeArrayCreateVectorEx SafeArrayDestroy SafeArrayDestroyData SafeArrayDestroyDescriptor SafeArrayGetDim SafeArrayGetElement SafeArrayGetElemsize SafeArrayGetIID SafeArrayGetLBound SafeArrayGetRecordInfo SafeArrayGetUBound SafeArrayGetVartype SafeArrayLock SafeArrayPtrOfIndex SafeArrayPutElement SafeArrayRedim SafeArraySetIID SafeArraySetRecordInfo SafeArrayUnaccessData SafeArrayUnlock SetErrorInfo SysAllocString SysAllocStringByteLen SysAllocStringLen SysFreeString SysReAllocString SysReAllocStringLen SysStringByteLen SysStringLen SystemTimeToVariantTime UnRegisterTypeLib VarAbs VarAdd VarAnd VarBoolFromCy VarBoolFromDate VarBoolFromDec VarBoolFromDisp VarBoolFromI1 VarBoolFromI2 VarBoolFromI4 VarBoolFromI8 VarBoolFromR4 VarBoolFromR8 VarBoolFromStr VarBoolFromUI1 VarBoolFromUI2 VarBoolFromUI4 VarBoolFromUI8 VarBstrCat VarBstrCmp VarBstrFromBool VarBstrFromCy VarBstrFromDate VarBstrFromDec VarBstrFromDisp VarBstrFromI1 VarBstrFromI2 VarBstrFromI4 VarBstrFromI8 VarBstrFromR4 VarBstrFromR8 VarBstrFromUI1 VarBstrFromUI2 VarBstrFromUI4 VarBstrFromUI8 VarCat VarCmp VarCyAbs VarCyAdd VarCyCmp VarCyCmpR8 VarCyFix VarCyFromBool VarCyFromDate VarCyFromDec VarCyFromDisp VarCyFromI1 VarCyFromI2 VarCyFromI4 VarCyFromI8 VarCyFromR4 VarCyFromR8 VarCyFromStr VarCyFromUI1 VarCyFromUI2 VarCyFromUI4 VarCyFromUI8 VarCyInt VarCyMul VarCyMulI4 VarCyMulI8 VarCyNeg VarCyRound VarCySub VarDateFromBool VarDateFromCy VarDateFromDec VarDateFromDisp VarDateFromI1 VarDateFromI2 VarDateFromI4 VarDateFromI8 VarDateFromR4 VarDateFromR8 VarDateFromStr VarDateFromUdate VarDateFromUdateEx VarDateFromUI1 VarDateFromUI2 VarDateFromUI4 VarDateFromUI8 VarDecAbs VarDecAdd VarDecCmp VarDecCmpR8 VarDecDiv VarDecFix VarDecFromBool VarDecFromCy VarDecFromDate VarDecFromDisp VarDecFromI1 VarDecFromI2 VarDecFromI4 VarDecFromI8 VarDecFromR4 VarDecFromR8 VarDecFromStr VarDecFromUI1 VarDecFromUI2 VarDecFromUI4 VarDecFromUI8 VarDecInt VarDecMul VarDecNeg VarDecRound VarDecSub VarDiv VarEqv VarFix VarI1FromBool VarI1FromCy VarI1FromDate VarI1FromDec VarI1FromDisp VarI1FromI2 VarI1FromI4 VarI1FromI8 VarI1FromR4 VarI1FromR8 VarI1FromStr VarI1FromUI1 VarI1FromUI2 VarI1FromUI4 VarI1FromUI8 VarI2FromBool VarI2FromCy VarI2FromDate VarI2FromDec VarI2FromDisp VarI2FromI1 VarI2FromI4 VarI2FromI8 VarI2FromR4 VarI2FromR8 VarI2FromStr VarI2FromUI1 VarI2FromUI2 VarI2FromUI4 VarI2FromUI8 VarI4FromBool VarI4FromCy VarI4FromDate VarI4FromDec VarI4FromDisp VarI4FromI1 VarI4FromI2 VarI4FromI8 VarI4FromR4 VarI4FromR8 VarI4FromStr VarI4FromUI1 VarI4FromUI2 VarI4FromUI4 VarI4FromUI8 VarI8FromBool VarI8FromCy VarI8FromDate VarI8FromDec VarI8FromDisp VarI8FromI1 VarI8FromI2 VarI8FromI4 VarI8FromInt VarI8FromR4 VarI8FromR8 VarI8FromStr VarI8FromUI1 VarI8FromUI2 VarI8FromUI4 VarI8FromUI8 VariantChangeType VariantChangeTypeEx VariantClear VariantCopy VariantCopyInd VariantInit VariantTimeToDosDateTime VariantTimeToSystemTime VarIdiv VarImp VarInt VarMod VarMul VarNeg VarNot VarNumFromParseNum VarOr VarParseNumFromStr VarPow VarR4CmpR8 VarR4FromBool VarR4FromCy VarR4FromDate VarR4FromDec VarR4FromDisp VarR4FromI1 VarR4FromI2 VarR4FromI4 VarR4FromI8 VarR4FromR8 VarR4FromStr VarR4FromUI1 VarR4FromUI2 VarR4FromUI4 VarR4FromUI8 VarR8FromBool VarR8FromCy VarR8FromDate VarR8FromDec VarR8FromDisp VarR8FromI1 VarR8FromI2 VarR8FromI4 VarR8FromI8 VarR8FromR4 VarR8FromStr VarR8FromUI1 VarR8FromUI2 VarR8FromUI4 VarR8FromUI8 VarR8Pow VarR8Round VarRound VarSub VarUdateFromDate VarUI1FromBool VarUI1FromCy VarUI1FromDate VarUI1FromDec VarUI1FromDisp VarUI1FromI1 VarUI1FromI2 VarUI1FromI4 VarUI1FromI8 VarUI1FromR4 VarUI1FromR8 VarUI1FromStr VarUI1FromUI2 VarUI1FromUI4 VarUI1FromUI8 VarUI2FromBool VarUI2FromCy VarUI2FromDate VarUI2FromDec VarUI2FromDisp VarUI2FromI1 VarUI2FromI2 VarUI2FromI4 VarUI2FromI8 VarUI2FromR4 VarUI2FromR8 VarUI2FromStr VarUI2FromUI1 VarUI2FromUI4 VarUI2FromUI8 VarUI4FromBool VarUI4FromCy VarUI4FromDate VarUI4FromDec VarUI4FromDisp VarUI4FromI1 VarUI4FromI2 VarUI4FromI4 VarUI4FromI8 VarUI4FromR4 VarUI4FromR8 VarUI4FromStr VarUI4FromUI1 VarUI4FromUI2 VarUI4FromUI8 VarUI8FromBool VarUI8FromCy VarUI8FromDate VarUI8FromDec VarUI8FromDisp VarUI8FromI1 VarUI8FromI2 VarUI8FromI4 VarUI8FromI8 VarUI8FromInt VarUI8FromR4 VarUI8FromR8 VarUI8FromStr VarUI8FromUI1 VarUI8FromUI2 VarUI8FromUI4 VarXor VectorFromBstr

Types 17

REGKIND_DEFAULT
REGKIND_REGISTER
REGKIND_NONE
structPARAMDATA
Fields
OLECHAR * szName
Fields
OLECHAR * szName
PARAMDATA * ppdata
DISPID dispid
UINT iMeth
UINT cArgs
WORD wFlags
VARTYPE vtReturn
Fields
METHODDATA * pmethdata
UINT cMembers
structUDATE
Fields
USHORT wDayOfYear
structNUMPARSE
Fields
int cDig
uint dwInFlags
uint dwOutFlags
int cchUsed
int nBaseShift
int nPwr10

Functions 436

fnint SysReAllocString(BSTR *, const(OLECHAR) *)
fnBSTR SysAllocStringLen(const(OLECHAR) *, uint)
fnint SysReAllocStringLen(BSTR *, const(OLECHAR) *, uint)
fnBSTR SysAllocStringByteLen(const(char) *, uint)
fnint DosDateTimeToVariantTime(ushort, ushort, double *)
fnint VariantTimeToDosDateTime(double, ushort *, ushort *)
fnHRESULT VarDateFromUdate(UDATE *, ULONG, DATE *)
fnHRESULT SafeArrayAllocDescriptor(uint, SAFEARRAY * *)
fnHRESULT SafeArrayGetUBound(SAFEARRAY *, uint, int *)
fnHRESULT SafeArrayGetLBound(SAFEARRAY *, uint, int *)
fnHRESULT SafeArrayAccessData(SAFEARRAY *, void * *)
fnHRESULT SafeArrayGetElement(SAFEARRAY *, int *, void *)
fnHRESULT SafeArrayPutElement(SAFEARRAY *, int *, void *)
fnHRESULT SafeArrayPtrOfIndex(SAFEARRAY *, int *, void * *)
fnHRESULT SafeArraySetIID(SAFEARRAY *, REFGUID)
fnHRESULT VarUI1FromI2(short, ubyte *)
fnHRESULT VarUI1FromI4(int, ubyte *)
fnHRESULT VarUI1FromR4(float, ubyte *)
fnHRESULT VarUI1FromR8(double, ubyte *)
fnHRESULT VarUI1FromCy(CY, ubyte *)
fnHRESULT VarUI1FromDate(DATE, ubyte *)
fnHRESULT VarUI1FromStr(OLECHAR *, LCID, uint, ubyte *)
fnHRESULT VarUI1FromDisp(LPDISPATCH, LCID, ubyte *)
fnHRESULT VarUI1FromBool(VARIANT_BOOL, ubyte *)
fnHRESULT VarI2FromUI1(ubyte, short *)
fnHRESULT VarI2FromI4(int, short *)
fnHRESULT VarI2FromR4(float, short *)
fnHRESULT VarI2FromR8(double, short *)
fnHRESULT VarI2FromCy(CY cyIn, short *)
fnHRESULT VarI2FromDate(DATE, short *)
fnHRESULT VarI2FromStr(OLECHAR *, LCID, uint, short *)
fnHRESULT VarI2FromDisp(LPDISPATCH, LCID, short *)
fnHRESULT VarI2FromBool(VARIANT_BOOL, short *)
fnHRESULT VarI4FromUI1(ubyte, int *)
fnHRESULT VarI4FromI2(short, int *)
fnHRESULT VarI4FromR4(float, int *)
fnHRESULT VarI4FromR8(double, int *)
fnHRESULT VarI4FromCy(CY, int *)
fnHRESULT VarI4FromDate(DATE, int *)
fnHRESULT VarI4FromStr(OLECHAR *, LCID, uint, int *)
fnHRESULT VarI4FromDisp(LPDISPATCH, LCID, int *)
fnHRESULT VarI4FromBool(VARIANT_BOOL, int *)
fnHRESULT VarR4FromUI1(ubyte, float *)
fnHRESULT VarR4FromI2(short, float *)
fnHRESULT VarR4FromI4(int, float *)
fnHRESULT VarR4FromR8(double, float *)
fnHRESULT VarR4FromCy(CY, float *)
fnHRESULT VarR4FromDate(DATE, float *)
fnHRESULT VarR4FromStr(OLECHAR *, LCID, uint, float *)
fnHRESULT VarR4FromDisp(LPDISPATCH, LCID, float *)
fnHRESULT VarR4FromBool(VARIANT_BOOL, float *)
fnHRESULT VarR8FromUI1(ubyte, double *)
fnHRESULT VarR8FromI2(short, double *)
fnHRESULT VarR8FromI4(int, double *)
fnHRESULT VarR8FromR4(float, double *)
fnHRESULT VarR8FromCy(CY, double *)
fnHRESULT VarR8FromDate(DATE, double *)
fnHRESULT VarR8FromStr(OLECHAR *, LCID, uint, double *)
fnHRESULT VarR8FromDisp(LPDISPATCH, LCID, double *)
fnHRESULT VarR8FromBool(VARIANT_BOOL, double *)
fnHRESULT VarR8FromDec(DECIMAL *, double *)
fnHRESULT VarDateFromUI1(ubyte, DATE *)
fnHRESULT VarDateFromI2(short, DATE *)
fnHRESULT VarDateFromI4(int, DATE *)
fnHRESULT VarDateFromR4(float, DATE *)
fnHRESULT VarDateFromR8(double, DATE *)
fnHRESULT VarDateFromCy(CY, DATE *)
fnHRESULT VarDateFromStr(OLECHAR *, LCID, uint, DATE *)
fnHRESULT VarCyFromUI1(ubyte, CY *)
fnHRESULT VarCyFromI2(short, CY *)
fnHRESULT VarCyFromI4(int, CY *)
fnHRESULT VarCyFromR4(float, CY *)
fnHRESULT VarCyFromR8(double, CY *)
fnHRESULT VarCyFromDate(DATE, CY *)
fnHRESULT VarCyFromStr(OLECHAR *, LCID, uint, CY *)
fnHRESULT VarBstrFromUI1(ubyte, LCID, uint, BSTR *)
fnHRESULT VarBstrFromI2(short, LCID, uint, BSTR *)
fnHRESULT VarBstrFromI4(int, LCID, uint, BSTR *)
fnHRESULT VarBstrFromR4(float, LCID, uint, BSTR *)
fnHRESULT VarBstrFromR8(double, LCID, uint, BSTR *)
fnHRESULT VarBstrFromCy(CY, LCID, uint, BSTR *)
fnHRESULT VarBstrFromDate(DATE, LCID, uint, BSTR *)
fnHRESULT VarBstrFromDisp(LPDISPATCH, LCID, uint, BSTR *)
fnHRESULT VarBstrFromBool(VARIANT_BOOL, LCID, uint, BSTR *)
fnHRESULT VarBoolFromUI1(ubyte, VARIANT_BOOL *)
fnHRESULT VarBoolFromI2(short, VARIANT_BOOL *)
fnHRESULT VarBoolFromI4(int, VARIANT_BOOL *)
fnHRESULT VarBoolFromR4(float, VARIANT_BOOL *)
fnHRESULT VarBoolFromR8(double, VARIANT_BOOL *)
fnHRESULT VarBoolFromStr(OLECHAR *, LCID, uint, VARIANT_BOOL *)
fnHRESULT VarDecFromR8(double, DECIMAL *)
fnHRESULT LoadTypeLib(const(OLECHAR) *, LPTYPELIB *)
fnHRESULT LoadRegTypeLib(REFGUID, WORD, WORD, LCID, LPTYPELIB *)
fnHRESULT QueryPathOfRegTypeLib(REFGUID, ushort, ushort, LCID, LPBSTR)
fnHRESULT UnRegisterTypeLib(REFGUID, WORD, WORD, LCID, SYSKIND)
fnHRESULT CreateTypeLib(SYSKIND, const(OLECHAR) *, LPCREATETYPELIB *)
deprecated
fnHRESULT DispGetParam(DISPPARAMS *, UINT, VARTYPE, VARIANT *, UINT *)
fnHRESULT DispGetIDsOfNames(LPTYPEINFO, OLECHAR * *, UINT, DISPID *)
fnHRESULT DispInvoke(void *, LPTYPEINFO, DISPID, WORD, DISPPARAMS *, VARIANT *, EXCEPINFO *, UINT *)
fnHRESULT RegisterActiveObject(IUnknown, REFCLSID, DWORD, DWORD *)
fnHRESULT RevokeActiveObject(DWORD, void *)
fnHRESULT GetActiveObject(REFCLSID, void *, IUnknown *)
fnHRESULT SetErrorInfo(uint, LPERRORINFO)
fnHRESULT GetErrorInfo(uint, LPERRORINFO *)
fnHRESULT VectorFromBstr(BSTR, SAFEARRAY * *)
fnHRESULT BstrFromVector(SAFEARRAY *, BSTR *)
fnHRESULT VarUI1FromI2(SHORT, BYTE *)
fnHRESULT VarUI1FromI4(LONG, BYTE *)
fnHRESULT VarUI1FromI8(LONG64, BYTE *)
fnHRESULT VarUI1FromR4(FLOAT, BYTE *)
fnHRESULT VarUI1FromR8(DOUBLE, BYTE *)
fnHRESULT VarUI1FromDate(DATE, BYTE *)
fnHRESULT VarUI1FromI1(byte, BYTE *)
fnHRESULT VarUI1FromUI2(USHORT, BYTE *)
fnHRESULT VarUI1FromUI4(ULONG, BYTE *)
fnHRESULT VarUI1FromUI8(ULONG64, BYTE *)
fnHRESULT VarUI1FromStr(OLECHAR *, LCID, ULONG, BYTE *)
fnHRESULT VarUI1FromCy(CY, BYTE *)
fnHRESULT VarUI1FromDec(DECIMAL *, BYTE *)
fnHRESULT VarI2FromUI1(BYTE, SHORT *)
fnHRESULT VarI2FromI4(LONG, SHORT *)
fnHRESULT VarI2FromI8(LONG64, SHORT *)
fnHRESULT VarI2FromR4(FLOAT, SHORT *)
fnHRESULT VarI2FromR8(DOUBLE, SHORT *)
fnHRESULT VarI2FromDate(DATE, SHORT *)
fnHRESULT VarI2FromI1(byte, SHORT *)
fnHRESULT VarI2FromUI2(USHORT, SHORT *)
fnHRESULT VarI2FromUI4(ULONG, SHORT *)
fnHRESULT VarI2FromUI8(ULONG64, SHORT *)
fnHRESULT VarI2FromStr(OLECHAR *, LCID, ULONG, SHORT *)
fnHRESULT VarI2FromCy(CY, SHORT *)
fnHRESULT VarI2FromDec(DECIMAL *, SHORT *)
fnHRESULT VarI4FromUI1(BYTE, LONG *)
fnHRESULT VarI4FromI2(SHORT, LONG *)
fnHRESULT VarI4FromI8(LONG64, LONG *)
fnHRESULT VarI4FromR4(FLOAT, LONG *)
fnHRESULT VarI4FromR8(DOUBLE, LONG *)
fnHRESULT VarI4FromDate(DATE, LONG *)
fnHRESULT VarI4FromI1(byte, LONG *)
fnHRESULT VarI4FromUI2(USHORT, LONG *)
fnHRESULT VarI4FromUI4(ULONG, LONG *)
fnHRESULT VarI4FromUI8(ULONG64, LONG *)
fnHRESULT VarI4FromStr(OLECHAR *, LCID, ULONG, LONG *)
fnHRESULT VarI4FromCy(CY, LONG *)
fnHRESULT VarI4FromDec(DECIMAL *, LONG *)
fnHRESULT VarI8FromUI1(BYTE, LONG64 *)
fnHRESULT VarI8FromI2(SHORT, LONG64 *)
fnHRESULT VarI8FromI4(LONG, LONG64 *)
fnHRESULT VarI8FromR4(FLOAT, LONG64 *)
fnHRESULT VarI8FromR8(DOUBLE, LONG64 *)
fnHRESULT VarI8FromDate(DATE, LONG64 *)
fnHRESULT VarI8FromI1(byte, LONG64 *)
fnHRESULT VarI8FromUI2(USHORT, LONG64 *)
fnHRESULT VarI8FromUI4(ULONG, LONG64 *)
fnHRESULT VarI8FromDec(DECIMAL * pdecIn, LONG64 *)
fnHRESULT VarI8FromInt(INT intIn, LONG64 *)
fnHRESULT VarI8FromCy(CY, LONG64 *)
fnHRESULT VarR4FromUI1(BYTE, FLOAT *)
fnHRESULT VarR4FromI2(SHORT, FLOAT *)
fnHRESULT VarR4FromI4(LONG, FLOAT *)
fnHRESULT VarR4FromI8(LONG64, FLOAT *)
fnHRESULT VarR4FromR8(DOUBLE, FLOAT *)
fnHRESULT VarR4FromDate(DATE, FLOAT *)
fnHRESULT VarR4FromI1(byte, FLOAT *)
fnHRESULT VarR4FromUI2(USHORT, FLOAT *)
fnHRESULT VarR4FromUI4(ULONG, FLOAT *)
fnHRESULT VarR4FromUI8(ULONG64, FLOAT *)
fnHRESULT VarR4FromStr(OLECHAR *, LCID, ULONG, FLOAT *)
fnHRESULT VarR4FromCy(CY, FLOAT *)
fnHRESULT VarR4FromDec(DECIMAL *, FLOAT *)
fnHRESULT VarR8FromUI1(BYTE, double *)
fnHRESULT VarR8FromI2(SHORT, double *)
fnHRESULT VarR8FromI4(LONG, double *)
fnHRESULT VarR8FromI8(LONG64, double *)
fnHRESULT VarR8FromR4(FLOAT, double *)
fnHRESULT VarR8FromDate(DATE, double *)
fnHRESULT VarR8FromBool(VARIANT_BOOL, double *)
fnHRESULT VarR8FromI1(byte, double *)
fnHRESULT VarR8FromUI2(USHORT, double *)
fnHRESULT VarR8FromUI4(ULONG, double *)
fnHRESULT VarR8FromUI8(ULONG64, double *)
fnHRESULT VarR8FromStr(OLECHAR *, LCID, ULONG, double *)
fnHRESULT VarR8FromCy(CY, double *)
fnHRESULT VarR8FromDec(DECIMAL *, double *)
fnHRESULT VarR8FromDisp(IDispatch, LCID, double *)
fnHRESULT VarDateFromUI1(BYTE, DATE *)
fnHRESULT VarDateFromI2(SHORT, DATE *)
fnHRESULT VarDateFromI4(LONG, DATE *)
fnHRESULT VarDateFromI8(LONG64, DATE *)
fnHRESULT VarDateFromR4(FLOAT, DATE *)
fnHRESULT VarDateFromR8(DOUBLE, DATE *)
fnHRESULT VarDateFromI1(byte, DATE *)
fnHRESULT VarDateFromUI2(USHORT, DATE *)
fnHRESULT VarDateFromUI4(ULONG, DATE *)
fnHRESULT VarDateFromCy(CY, DATE *)
fnHRESULT VarDateFromDec(DECIMAL *, DATE *)
fnHRESULT VarCyFromUI1(BYTE, CY *)
fnHRESULT VarCyFromI2(SHORT sIn, CY *)
fnHRESULT VarCyFromI4(LONG, CY *)
fnHRESULT VarCyFromI8(LONG64, CY *)
fnHRESULT VarCyFromR4(FLOAT, CY *)
fnHRESULT VarCyFromR8(DOUBLE, CY *)
fnHRESULT VarCyFromDate(DATE, CY *)
fnHRESULT VarCyFromStr(OLECHAR *, LCID, ULONG, CY *)
fnHRESULT VarCyFromI1(byte, CY *)
fnHRESULT VarCyFromUI2(USHORT, CY *)
fnHRESULT VarCyFromUI4(ULONG, CY *)
fnHRESULT VarCyFromUI8(ULONG64, CY *)
fnHRESULT VarCyFromDec(DECIMAL *, CY *)
fnHRESULT VarCyFromStr(OLECHAR *, LCID, ULONG, CY *)
fnHRESULT VarBstrFromI4(LONG, LCID, ULONG, BSTR *)
fnHRESULT VarBstrFromI1(byte, LCID, ULONG, BSTR *)
fnHRESULT VarBstrFromCy(CY, LCID, ULONG, BSTR *)
fnHRESULT VarBoolFromI1(byte, VARIANT_BOOL *)
fnHRESULT VarI1FromUI1(BYTE, byte *)
fnHRESULT VarI1FromI2(SHORT, byte *)
fnHRESULT VarI1FromI4(LONG, byte *)
fnHRESULT VarI1FromI8(LONG64, byte *)
fnHRESULT VarI1FromR4(FLOAT, byte *)
fnHRESULT VarI1FromR8(DOUBLE, byte *)
fnHRESULT VarI1FromDate(DATE, byte *)
fnHRESULT VarI1FromStr(OLECHAR *, LCID, ULONG, byte *)
fnHRESULT VarI1FromBool(VARIANT_BOOL, byte *)
fnHRESULT VarI1FromUI2(USHORT, byte *)
fnHRESULT VarI1FromUI4(ULONG, byte *)
fnHRESULT VarI1FromUI8(ULONG64, byte *)
fnHRESULT VarI1FromCy(CY, byte *)
fnHRESULT VarI1FromDec(DECIMAL *, byte *)
fnHRESULT VarI1FromDisp(IDispatch, LCID, byte *)
fnHRESULT VarUI2FromUI1(BYTE, USHORT *)
fnHRESULT VarUI2FromI2(SHORT, USHORT *)
fnHRESULT VarUI2FromI4(LONG, USHORT *)
fnHRESULT VarUI2FromI8(LONG64, USHORT *)
fnHRESULT VarUI2FromR4(FLOAT, USHORT *)
fnHRESULT VarUI2FromR8(DOUBLE, USHORT *)
fnHRESULT VarUI2FromDate(DATE, USHORT *)
fnHRESULT VarUI2FromI1(byte, USHORT *)
fnHRESULT VarUI2FromUI4(ULONG, USHORT *)
fnHRESULT VarUI2FromCy(CY, USHORT *)
fnHRESULT VarUI2FromDec(DECIMAL *, USHORT *)
fnHRESULT VarUI4FromUI1(BYTE, ULONG *)
fnHRESULT VarUI4FromI2(SHORT, ULONG *)
fnHRESULT VarUI4FromI4(LONG, ULONG *)
fnHRESULT VarUI4FromI8(LONG64, ULONG *)
fnHRESULT VarUI4FromR4(FLOAT, ULONG *)
fnHRESULT VarUI4FromR8(DOUBLE, ULONG *)
fnHRESULT VarUI4FromDate(DATE, ULONG *)
fnHRESULT VarUI4FromI1(byte, ULONG *)
fnHRESULT VarUI4FromUI2(USHORT, ULONG *)
fnHRESULT VarUI4FromCy(CY, ULONG *)
fnHRESULT VarUI4FromDec(DECIMAL *, ULONG *)
fnHRESULT VarUI8FromUI1(BYTE, ULONG64 *)
fnHRESULT VarUI8FromI2(SHORT, ULONG64 *)
fnHRESULT VarUI8FromI4(LONG, ULONG64 *)
fnHRESULT VarUI8FromR4(FLOAT, ULONG64 *)
fnHRESULT VarUI8FromI1(byte, ULONG64 *)
fnHRESULT VarUI8FromDec(DECIMAL *, ULONG64 *)
fnHRESULT VarUI8FromInt(INT, ULONG64 *)
fnHRESULT VarUI8FromCy(CY, ULONG64 *)
fnHRESULT VarDecFromUI1(BYTE, DECIMAL *)
fnHRESULT VarDecFromI2(SHORT, DECIMAL *)
fnHRESULT VarDecFromI4(LONG, DECIMAL *)
fnHRESULT VarDecFromR4(FLOAT, DECIMAL *)
fnHRESULT VarDecFromI1(byte, DECIMAL *)
fnHRESULT VarDecFromCy(CY, DECIMAL *)
fnHRESULT VarDecNeg(const(DECIMAL) *, DECIMAL *)
fnHRESULT VarR4CmpR8(float, double)
fnHRESULT VarR8Pow(double, double, double *)
fnHRESULT VarR8Round(double, int, double *)
fnHRESULT VarDecAbs(const(DECIMAL) *, DECIMAL *)
fnHRESULT VarDecAdd(const(DECIMAL) *, const(DECIMAL) *, DECIMAL *)
fnHRESULT VarDecCmp(const(DECIMAL) *, const(DECIMAL) *)
fnHRESULT VarDecCmpR8(const(DECIMAL) *, DOUBLE)
fnHRESULT VarDecDiv(const(DECIMAL) *, const(DECIMAL) *, DECIMAL *)
fnHRESULT VarDecFix(const(DECIMAL) *, DECIMAL *)
fnHRESULT VarDecInt(const(DECIMAL) *, DECIMAL *)
fnHRESULT VarDecMul(const(DECIMAL) *, const(DECIMAL) *, DECIMAL *)
fnHRESULT VarDecRound(const(DECIMAL) *, int, DECIMAL *)
fnHRESULT VarDecSub(const(DECIMAL) *, const(DECIMAL) *, DECIMAL *)
fnHRESULT VarCyAbs(CY, CY *)
fnHRESULT VarCyAdd(CY, CY, CY *)
fnHRESULT VarCyCmp(CY, CY)
fnHRESULT VarCyCmpR8(CY, DOUBLE)
fnHRESULT VarCyFix(CY, CY *)
fnHRESULT VarCyInt(CY, CY *)
fnHRESULT VarCyMul(CY, CY, CY *)
fnHRESULT VarCyMulI4(CY, LONG, CY *)
fnHRESULT VarCyMulI8(CY, LONG64, CY *)
fnHRESULT VarCyNeg(CY, CY *)
fnHRESULT VarCyRound(CY, INT, CY *)
fnHRESULT VarCySub(CY, CY, CY *)
fnHRESULT VarRound(LPVARIANT, int, LPVARIANT)
fnHRESULT VarBstrCmp(BSTR, BSTR, LCID, ULONG)
fnHRESULT VarBstrCat(BSTR, BSTR, BSTR *)

Variables 56

enumvarSTDOLE_MAJORVERNUM = 1
enumvarSTDOLE_MINORVERNUM = 0
enumvarSTDOLE_LCID = 0
enumvarVARIANT_NOVALUEPROP = 0x01
enumvarVARIANT_ALPHABOOL = 0x02
enumvarVARIANT_NOUSEOVERRIDE = 0x04
enumvarVARIANT_LOCALBOOL = 0x08
enumvarVAR_TIMEVALUEONLY = 0x0001
enumvarVAR_DATEVALUEONLY = 0x0002
enumvarVAR_VALIDDATE = 0x0004
enumvarVAR_CALENDAR_HIJRI = 0x0008
enumvarVAR_LOCALBOOL = 0x0010
enumvarVAR_FORMAT_NOSUBSTITUTE = 0x0020
enumvarVAR_FOURDIGITYEARS = 0x0040
enumvarVAR_CALENDAR_THAI = 0x0080
enumvarVAR_CALENDAR_GREGORIAN = 0x0100
enumvarMEMBERID_NIL = DISPID_UNKNOWN
enumvarID_DEFAULTINST = - 2
enumvarDISPATCH_METHOD = 1
enumvarDISPATCH_PROPERTYGET = 2
enumvarDISPATCH_PROPERTYPUT = 4
enumvarDISPATCH_PROPERTYPUTREF = 8
enumvarLOCALE_USE_NLS = 0x10000000
enumvarVARIANT_NOUSEROVERRIDE = 0x04
enumvarVARIANT_CALENDAR_HIJRI = 0x08
enumvarVARIANT_CALENDAR_THAI = 0x20
enumvarVARIANT_CALENDAR_GREGORIAN = 0x40
enumvarVARIANT_USE_NLS = 0x80
enumvarNUMPRS_LEADING_WHITE = 0x00001
enumvarNUMPRS_TRAILING_WHITE = 0x00002
enumvarNUMPRS_LEADING_PLUS = 0x00004
enumvarNUMPRS_TRAILING_PLUS = 0x00008
enumvarNUMPRS_LEADING_MINUS = 0x00010
enumvarNUMPRS_TRAILING_MINUS = 0x00020
enumvarNUMPRS_HEX_OCT = 0x00040
enumvarNUMPRS_PARENS = 0x00080
enumvarNUMPRS_DECIMAL = 0x00100
enumvarNUMPRS_THOUSANDS = 0x00200
enumvarNUMPRS_CURRENCY = 0x00400
enumvarNUMPRS_EXPONENT = 0x00800
enumvarNUMPRS_USE_ALL = 0x01000
enumvarNUMPRS_STD = 0x01FFF
enumvarNUMPRS_NEG = 0x10000
enumvarNUMPRS_INEXACT = 0x20000
enumvarVTBIT_I1 = 1 << VARENUM.VT_I1
enumvarVTBIT_UI1 = 1 << VARENUM.VT_UI1
enumvarVTBIT_I2 = 1 << VARENUM.VT_I2
enumvarVTBIT_UI2 = 1 << VARENUM.VT_UI2
enumvarVTBIT_I4 = 1 << VARENUM.VT_I4
enumvarVTBIT_UI4 = 1 << VARENUM.VT_UI4
enumvarVTBIT_I8 = 1 << VARENUM.VT_I8
enumvarVTBIT_UI8 = 1 << VARENUM.VT_UI8
enumvarVTBIT_R4 = 1 << VARENUM.VT_R4
enumvarVTBIT_R8 = 1 << VARENUM.VT_R8
enumvarVTBIT_CY = 1 << VARENUM.VT_CY
enumvarVTBIT_DECIMAL = 1 << VARENUM.VT_DECIMAL