Robert Shearman : include: Add new union cases for PROPVARIANT structure.
Module: wine Branch: refs/heads/master Commit: b7047df84a5200014378b7c8b7b82e17bae95726 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=b7047df84a5200014378b7c8... Author: Robert Shearman <rob(a)codeweavers.com> Date: Fri Jan 27 12:53:42 2006 +0100 include: Add new union cases for PROPVARIANT structure. --- include/propidl.idl | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/include/propidl.idl b/include/propidl.idl index be0b7c0..2b164bb 100644 --- a/include/propidl.idl +++ b/include/propidl.idl @@ -161,6 +161,45 @@ interface IPropertyStorage : IUnknown [case(VT_LPSTR|VT_VECTOR)] CALPSTR calpstr; [case(VT_LPWSTR|VT_VECTOR)] CALPWSTR calpwstr; [case(VT_VARIANT|VT_VECTOR)] CAPROPVARIANT capropvar; + [case(VT_ARRAY|VT_I1, + VT_ARRAY|VT_UI1, + VT_ARRAY|VT_I2, + VT_ARRAY|VT_UI2, + VT_ARRAY|VT_I4, + VT_ARRAY|VT_UI4, + VT_ARRAY|VT_INT, + VT_ARRAY|VT_UINT, + VT_ARRAY|VT_R4, + VT_ARRAY|VT_R8, + VT_ARRAY|VT_CY, + VT_ARRAY|VT_DATE, + VT_ARRAY|VT_BSTR, + VT_ARRAY|VT_BOOL, + VT_ARRAY|VT_DECIMAL, + VT_ARRAY|VT_DISPATCH, + VT_ARRAY|VT_UNKNOWN, + VT_ARRAY|VT_ERROR, + VT_ARRAY|VT_VARIANT)] LPSAFEARRAY parray; + [case(VT_BYREF|VT_I1)] CHAR *pcVal; + [case(VT_BYREF|VT_UI1)] UCHAR *pbVal; + [case(VT_BYREF|VT_I2)] SHORT *piVal; + [case(VT_BYREF|VT_UI2)] USHORT *puiVal; + [case(VT_BYREF|VT_I4)] LONG *plVal; + [case(VT_BYREF|VT_UI4)] ULONG *pulVal; + [case(VT_BYREF|VT_INT)] INT *pintVal; + [case(VT_BYREF|VT_UINT)] UINT *puintVal; + [case(VT_BYREF|VT_R4)] FLOAT *pfltVal; + [case(VT_BYREF|VT_R8)] DOUBLE *pdblVal; + [case(VT_BYREF|VT_BOOL)] VARIANT_BOOL *pboolVal; + [case(VT_BYREF|VT_DECIMAL)] DECIMAL *pdecVal; + [case(VT_BYREF|VT_ERROR)] SCODE *pscode; + [case(VT_BYREF|VT_CY)] CY *pcyVal; + [case(VT_BYREF|VT_DATE)] DATE *pdate; + [case(VT_BYREF|VT_BSTR)] BSTR *pbstrVal; + [case(VT_BYREF|VT_UNKNOWN)] IUnknown **ppunkVal; + [case(VT_BYREF|VT_DISPATCH)] IDispatch **ppdispVal; + [case(VT_BYREF|VT_ARRAY)] LPSAFEARRAY *pparray; + [case(VT_BYREF|VT_VARIANT)] PROPVARIANT *pvarVal; }; };
participants (1)
-
Alexandre Julliard