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

import"oaidl.idl";

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
 
__VARIANT_NAME_1
 

Detailed Description

Definition at line 161 of file oaidl.idl.

Member Data Documentation

◆ __VARIANT_NAME_1

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

◆ __VARIANT_NAME_2

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

◆ __VARIANT_NAME_3

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

◆ __VARIANT_NAME_4

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: