ReactOS  0.4.15-dev-2704-gd5265b0
IOleAutomationTypes::tagVARIANT Struct Reference


Collaboration diagram for IOleAutomationTypes::tagVARIANT:

Public Attributes

union {
   struct __tagVARIANT {
      VARTYPE   vt
      WORD   wReserved1
      WORD   wReserved2
      WORD   wReserved3
      union {
         signed char   cVal
         USHORT   uiVal
         ULONG   ulVal
         INT   intVal
         UINT   uintVal
         BYTE   bVal
         SHORT   iVal
         LONG   lVal
         FLOAT   fltVal
         DOUBLE   dblVal
         VARIANT_BOOL   boolVal
         SCODE   scode
         DATE   date
         BSTR   bstrVal
         CY   cyVal
         IUnknown *   punkVal
         IDispatch *   pdispVal
         SAFEARRAY *   parray
         LONGLONG   llVal
         ULONGLONG   ullVal
         signed char *   pcVal
         USHORT *   puiVal
         ULONG *   pulVal
         INT *   pintVal
         UINT *   puintVal
         BYTE *   pbVal
         SHORT *   piVal
         LONG *   plVal
         FLOAT *   pfltVal
         DOUBLE *   pdblVal
         VARIANT_BOOL *   pboolVal
         SCODE *   pscode
         DATE *   pdate
         BSTR *   pbstrVal
         VARIANT *   pvarVal
         PVOID   byref
         CY *   pcyVal
         DECIMAL *   pdecVal
         IUnknown **   ppunkVal
         IDispatch **   ppdispVal
         SAFEARRAY **   pparray
         LONGLONG *   pllVal
         ULONGLONG *   pullVal
         struct __tagBRECORD {
            PVOID   pvRecord
            IRecordInfo *   pRecInfo
         }   __VARIANT_NAME_4
      }   __VARIANT_NAME_3
   }   __VARIANT_NAME_2
   DECIMAL   decVal

Detailed Description

Definition at line 161 of file oaidl.idl.

Member Data Documentation


union { ... } IOleAutomationTypes::tagVARIANT::__VARIANT_NAME_1


struct { ... } ::__tagVARIANT IOleAutomationTypes::tagVARIANT::__VARIANT_NAME_2


union { ... } IOleAutomationTypes::tagVARIANT::__VARIANT_NAME_3


struct { ... } ::__tagBRECORD IOleAutomationTypes::tagVARIANT::__VARIANT_NAME_4

◆ boolVal

VARIANT_BOOL IOleAutomationTypes::tagVARIANT::boolVal

Definition at line 179 of file oaidl.idl.

◆ bstrVal

BSTR IOleAutomationTypes::tagVARIANT::bstrVal

Definition at line 185 of file oaidl.idl.

◆ bVal

BYTE IOleAutomationTypes::tagVARIANT::bVal

Definition at line 174 of file oaidl.idl.

◆ byref

PVOID IOleAutomationTypes::tagVARIANT::byref

Definition at line 210 of file oaidl.idl.

◆ cVal

signed char IOleAutomationTypes::tagVARIANT::cVal

Definition at line 169 of file oaidl.idl.

◆ cyVal

CY IOleAutomationTypes::tagVARIANT::cyVal

Definition at line 186 of file oaidl.idl.

◆ date

DATE IOleAutomationTypes::tagVARIANT::date

Definition at line 184 of file oaidl.idl.

◆ dblVal

DOUBLE IOleAutomationTypes::tagVARIANT::dblVal

Definition at line 178 of file oaidl.idl.

◆ decVal

DECIMAL IOleAutomationTypes::tagVARIANT::decVal

Definition at line 225 of file oaidl.idl.

◆ fltVal

FLOAT IOleAutomationTypes::tagVARIANT::fltVal

Definition at line 177 of file oaidl.idl.

◆ intVal

INT IOleAutomationTypes::tagVARIANT::intVal

Definition at line 172 of file oaidl.idl.

◆ iVal

SHORT IOleAutomationTypes::tagVARIANT::iVal

Definition at line 175 of file oaidl.idl.

◆ llVal

LONGLONG IOleAutomationTypes::tagVARIANT::llVal

Definition at line 190 of file oaidl.idl.

◆ lVal

LONG IOleAutomationTypes::tagVARIANT::lVal

Definition at line 176 of file oaidl.idl.

◆ parray

SAFEARRAY* IOleAutomationTypes::tagVARIANT::parray

Definition at line 189 of file oaidl.idl.

◆ pboolVal

VARIANT_BOOL* IOleAutomationTypes::tagVARIANT::pboolVal

Definition at line 202 of file oaidl.idl.

◆ pbstrVal

BSTR* IOleAutomationTypes::tagVARIANT::pbstrVal

Definition at line 208 of file oaidl.idl.

◆ pbVal

BYTE* IOleAutomationTypes::tagVARIANT::pbVal

Definition at line 197 of file oaidl.idl.

◆ pcVal

signed char* IOleAutomationTypes::tagVARIANT::pcVal

Definition at line 192 of file oaidl.idl.

◆ pcyVal

CY* IOleAutomationTypes::tagVARIANT::pcyVal

Definition at line 211 of file oaidl.idl.

◆ pdate

DATE* IOleAutomationTypes::tagVARIANT::pdate

Definition at line 207 of file oaidl.idl.

◆ pdblVal

DOUBLE* IOleAutomationTypes::tagVARIANT::pdblVal

Definition at line 201 of file oaidl.idl.

◆ pdecVal

DECIMAL* IOleAutomationTypes::tagVARIANT::pdecVal

Definition at line 212 of file oaidl.idl.

◆ pdispVal

IDispatch* IOleAutomationTypes::tagVARIANT::pdispVal

Definition at line 188 of file oaidl.idl.

◆ pfltVal

FLOAT* IOleAutomationTypes::tagVARIANT::pfltVal

Definition at line 200 of file oaidl.idl.

◆ pintVal

INT* IOleAutomationTypes::tagVARIANT::pintVal

Definition at line 195 of file oaidl.idl.

◆ piVal

SHORT* IOleAutomationTypes::tagVARIANT::piVal

Definition at line 198 of file oaidl.idl.

◆ pllVal

LONGLONG* IOleAutomationTypes::tagVARIANT::pllVal

Definition at line 216 of file oaidl.idl.

◆ plVal

LONG* IOleAutomationTypes::tagVARIANT::plVal

Definition at line 199 of file oaidl.idl.

◆ pparray

SAFEARRAY** IOleAutomationTypes::tagVARIANT::pparray

Definition at line 215 of file oaidl.idl.

◆ ppdispVal

IDispatch** IOleAutomationTypes::tagVARIANT::ppdispVal

Definition at line 214 of file oaidl.idl.

◆ ppunkVal

IUnknown** IOleAutomationTypes::tagVARIANT::ppunkVal

Definition at line 213 of file oaidl.idl.

◆ pRecInfo

IRecordInfo* IOleAutomationTypes::tagVARIANT::pRecInfo

Definition at line 220 of file oaidl.idl.

◆ pscode

SCODE* IOleAutomationTypes::tagVARIANT::pscode

Definition at line 206 of file oaidl.idl.

◆ puintVal

UINT* IOleAutomationTypes::tagVARIANT::puintVal

Definition at line 196 of file oaidl.idl.

◆ puiVal

USHORT* IOleAutomationTypes::tagVARIANT::puiVal

Definition at line 193 of file oaidl.idl.

◆ pullVal

ULONGLONG* IOleAutomationTypes::tagVARIANT::pullVal

Definition at line 217 of file oaidl.idl.

◆ pulVal

ULONG* IOleAutomationTypes::tagVARIANT::pulVal

Definition at line 194 of file oaidl.idl.

◆ punkVal

IUnknown* IOleAutomationTypes::tagVARIANT::punkVal

Definition at line 187 of file oaidl.idl.

◆ pvarVal

VARIANT* IOleAutomationTypes::tagVARIANT::pvarVal

Definition at line 209 of file oaidl.idl.

◆ pvRecord

PVOID IOleAutomationTypes::tagVARIANT::pvRecord

Definition at line 219 of file oaidl.idl.

◆ scode

SCODE IOleAutomationTypes::tagVARIANT::scode

Definition at line 183 of file oaidl.idl.

◆ uintVal

UINT IOleAutomationTypes::tagVARIANT::uintVal

Definition at line 173 of file oaidl.idl.

◆ uiVal

USHORT IOleAutomationTypes::tagVARIANT::uiVal

Definition at line 170 of file oaidl.idl.

◆ ullVal

ULONGLONG IOleAutomationTypes::tagVARIANT::ullVal

Definition at line 191 of file oaidl.idl.

◆ ulVal

ULONG IOleAutomationTypes::tagVARIANT::ulVal

Definition at line 171 of file oaidl.idl.

◆ vt

VARTYPE IOleAutomationTypes::tagVARIANT::vt

Definition at line 164 of file oaidl.idl.

◆ wReserved1

WORD IOleAutomationTypes::tagVARIANT::wReserved1

Definition at line 165 of file oaidl.idl.

◆ wReserved2

WORD IOleAutomationTypes::tagVARIANT::wReserved2

Definition at line 166 of file oaidl.idl.

◆ wReserved3

WORD IOleAutomationTypes::tagVARIANT::wReserved3

Definition at line 167 of file oaidl.idl.

The documentation for this struct was generated from the following file: