VarAdd (OLEAUT32.141)
HRESULT VarAdd ( LPVARIANT left, LPVARIANT right, LPVARIANT result )
Add two variants.
left | [In] | First variant. |
right | [In] | Second variant. |
result | [Out] | Result variant. |
Success: S_OK.
Failure: An HRESULT error code indicating the error.
Native VarAdd up to and including WinXP dosn't like as input variants I1, UI2, UI4, UI8, INT and UINT.
Native VarAdd dosn't check for NULL in/out pointers and crashes. We do the same here.
Overflow checking for R8 (double) overflow. Return DISP_E_OVERFLOW in that case.
Defined in "oleauto.h".
Implemented in "dlls/oleaut32/variant.c". source.winehq.org/source/dlls/oleaut32/variant.c
Debug channel "variant".
Copyright © 2008 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Jan 2008.