[PSDK] Update oleauto.h. CORE-10536
authorAmine Khaldi <amine.khaldi@reactos.org>
Tue, 17 Nov 2015 11:07:59 +0000 (11:07 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Tue, 17 Nov 2015 11:07:59 +0000 (11:07 +0000)
svn path=/trunk/; revision=69912

reactos/include/psdk/oleauto.h

index 0fb0833..ac3a92b 100644 (file)
@@ -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)