Changeset 6573 for trunk/include/win/wine
- Timestamp:
- Aug 23, 2001, 8:10:25 PM (24 years ago)
- File:
-
- 1 edited
-
trunk/include/win/wine/obj_oleaut.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/wine/obj_oleaut.h
r6508 r6573 115 115 * DISP_E_ARRAYISLOCKED : The variant contains an array that is locked. 116 116 */ 117 #if (__STDC__ && !defined(_FORCENAMELESSUNION)) || defined(NONAMELESSUNION) 118 #define __VARIANT_NAME_1 n1 119 #define __VARIANT_NAME_2 n2 120 #define __VARIANT_NAME_3 n3 121 #else 122 #define __tagVARIANT 123 #define __VARIANT_NAME_1 124 #define __VARIANT_NAME_2 125 #define __VARIANT_NAME_3 126 #endif 117 127 118 128 typedef struct tagVARIANT VARIANT, *LPVARIANT; 119 129 typedef struct tagVARIANT VARIANTARG, *LPVARIANTARG; 120 130 121 struct tagVARIANT { 122 VARTYPE vt; 123 WORD wReserved1; 124 WORD wReserved2; 125 WORD wReserved3; 126 union /* DUMMYUNIONNAME */ 127 { 128 /* By value. */ 129 CHAR cVal; 130 USHORT uiVal; 131 ULONG ulVal; 132 INT intVal; 133 UINT uintVal; 134 BYTE bVal; 135 short iVal; 136 long lVal; 137 float fltVal; 138 double dblVal; 139 VARIANT_BOOL boolVal; 140 SCODE scode; 141 DATE date; 142 BSTR bstrVal; 143 CY cyVal; 144 /* DECIMAL decVal; */ 145 IUnknown* punkVal; 146 IDispatch* pdispVal; 147 SAFEARRAY* parray; 148 149 /* By reference */ 150 CHAR* pcVal; 151 USHORT* puiVal; 152 ULONG* pulVal; 153 INT* pintVal; 154 UINT* puintVal; 155 BYTE* pbVal; 156 short* piVal; 157 long* plVal; 158 float* pfltVal; 159 double* pdblVal; 160 VARIANT_BOOL* pboolVal; 161 SCODE* pscode; 162 DATE* pdate; 163 BSTR* pbstrVal; 164 VARIANT* pvarVal; 165 PVOID byref; 166 CY* pcyVal; 167 /* DECIMAL* pdecVal; */ 168 IUnknown** ppunkVal; 169 IDispatch** ppdispVal; 170 SAFEARRAY** pparray; 171 } DUMMYUNIONNAME; 131 struct tagVARIANT 132 { 133 union 134 { 135 struct __tagVARIANT 136 { 137 VARTYPE vt; 138 WORD wReserved1; 139 WORD wReserved2; 140 WORD wReserved3; 141 union /* DUMMYUNIONNAME */ 142 { 143 /* B y value. */ 144 CHAR cVal; 145 USHORT uiVal; 146 ULONG ulVal; 147 INT intVal; 148 UINT uintVal; 149 BYTE bVal; 150 short iVal; 151 long lVal; 152 float fltVal; 153 double dblVal; 154 VARIANT_BOOL boolVal; 155 SCODE scode; 156 DATE date; 157 BSTR bstrVal; 158 CY cyVal; 159 IUnknown* punkVal; 160 IDispatch* pdispVal; 161 SAFEARRAY* parray; 162 163 /* By reference */ 164 CHAR* pcVal; 165 USHORT* puiVal; 166 ULONG* pulVal; 167 INT* pintVal; 168 UINT* puintVal; 169 BYTE* pbVal; 170 short* piVal; 171 long* plVal; 172 float* pfltVal; 173 double* pdblVal; 174 VARIANT_BOOL* pboolVal; 175 SCODE* pscode; 176 DATE* pdate; 177 BSTR* pbstrVal; 178 VARIANT* pvarVal; 179 PVOID byref; 180 CY* pcyVal; 181 DECIMAL* pdecVal; 182 IUnknown** ppunkVal; 183 IDispatch** ppdispVal; 184 SAFEARRAY** pparray; 185 } __VARIANT_NAME_3; 186 } __VARIANT_NAME_2; 187 DECIMAL decVal; 188 } __VARIANT_NAME_1; 172 189 }; 173 190 174 191 175 192 typedef LONG DISPID; 176 193 typedef DWORD HREFTYPE; … … 215 232 DWORD dwHelpContext; 216 233 PVOID pvReserved; 217 #ifdef __WIN32OS2__218 234 HRESULT (* __stdcall pfnDeferredFillIn)(struct tagEXCEPINFO *); 219 #else220 HRESULT __stdcall (*pfnDeferredFillIn)(struct tagEXCEPINFO *);221 #endif222 235 SCODE scode; 223 236 } EXCEPINFO, * LPEXCEPINFO;
Note:
See TracChangeset
for help on using the changeset viewer.
