From 1024999f6728cee09f2e17953f99facf241fdff2 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Tue, 17 Nov 2015 11:07:59 +0000 Subject: [PATCH] [PSDK] Update oleauto.h. CORE-10536 svn path=/trunk/; revision=69912 --- reactos/include/psdk/oleauto.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/reactos/include/psdk/oleauto.h b/reactos/include/psdk/oleauto.h index 0fb083338fc..ac3a92b67d6 100644 --- a/reactos/include/psdk/oleauto.h +++ b/reactos/include/psdk/oleauto.h @@ -203,11 +203,15 @@ HRESULT WINAPI GetRecordInfoFromGuids(REFGUID,ULONG,ULONG,LCID,REFGUID,IRecordIn /* Macros for accessing the fields of the VARIANT type */ #if (__STDC__ && !defined(_FORCENAMELESSUNION)) || defined(NONAMELESSUNION) -#define V_UNION(A,B) ((A)->n1.n2.n3.B) -#define V_VT(A) ((A)->n1.n2.vt) +#define V_VT(A) ((A)->n1.n2.vt) +#define V_UNION(A,B) ((A)->n1.n2.n3.B) +#define V_RECORD(A) (V_UNION(A,brecVal).pvRecord) +#define V_RECORDINFO(A) (V_UNION(A,brecVal).pRecInfo) #else -#define V_UNION(A,B) ((A)->B) -#define V_VT(A) ((A)->vt) +#define V_VT(A) ((A)->vt) +#define V_UNION(A,B) ((A)->B) +#define V_RECORD(A) ((A)->pvRecord) +#define V_RECORDINFO(A) ((A)->pRecInfo) #endif #define V_ISBYREF(A) (V_VT(A) & VT_BYREF)