ReactOS  0.4.15-dev-1029-g3f30b1e
tagVARIANT Struct Reference

#include <compat.h>

Inheritance diagram for tagVARIANT:
Collaboration diagram for 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 2126 of file compat.h.

Member Data Documentation

◆ __VARIANT_NAME_1

union { ... } tagVARIANT::__VARIANT_NAME_1

◆ __VARIANT_NAME_2

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

◆ __VARIANT_NAME_3

union { ... } tagVARIANT::__VARIANT_NAME_3

◆ __VARIANT_NAME_4

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

◆ boolVal

VARIANT_BOOL tagVARIANT::boolVal

Definition at line 2144 of file compat.h.

◆ bstrVal

BSTR tagVARIANT::bstrVal

◆ bVal

BYTE tagVARIANT::bVal

Definition at line 2139 of file compat.h.

◆ byref

PVOID tagVARIANT::byref

Definition at line 2169 of file compat.h.

Referenced by VARIANT_UserFree(), and VARIANT_UserMarshal().

◆ cVal

signed char tagVARIANT::cVal

Definition at line 2134 of file compat.h.

◆ cyVal

CY tagVARIANT::cyVal

Definition at line 2148 of file compat.h.

◆ date

DATE tagVARIANT::date

Definition at line 2146 of file compat.h.

◆ dblVal

DOUBLE tagVARIANT::dblVal

Definition at line 2143 of file compat.h.

◆ decVal

DECIMAL tagVARIANT::decVal

Definition at line 2183 of file compat.h.

◆ fltVal

FLOAT tagVARIANT::fltVal

Definition at line 2142 of file compat.h.

◆ intVal

INT tagVARIANT::intVal

Definition at line 2137 of file compat.h.

◆ iVal

SHORT tagVARIANT::iVal

Definition at line 2140 of file compat.h.

◆ llVal

LONGLONG tagVARIANT::llVal

Definition at line 2152 of file compat.h.

◆ lVal

LONG tagVARIANT::lVal

Definition at line 2141 of file compat.h.

Referenced by CBandSiteBase::Exec().

◆ parray

SAFEARRAY* tagVARIANT::parray

Definition at line 2151 of file compat.h.

◆ pboolVal

VARIANT_BOOL* tagVARIANT::pboolVal

Definition at line 2164 of file compat.h.

◆ pbstrVal

BSTR* tagVARIANT::pbstrVal

Definition at line 2167 of file compat.h.

◆ pbVal

BYTE* tagVARIANT::pbVal

Definition at line 2159 of file compat.h.

◆ pcVal

signed char* tagVARIANT::pcVal

Definition at line 2154 of file compat.h.

◆ pcyVal

CY* tagVARIANT::pcyVal

Definition at line 2170 of file compat.h.

◆ pdate

DATE* tagVARIANT::pdate

Definition at line 2166 of file compat.h.

◆ pdblVal

DOUBLE* tagVARIANT::pdblVal

Definition at line 2163 of file compat.h.

◆ pdecVal

DECIMAL* tagVARIANT::pdecVal

Definition at line 2171 of file compat.h.

◆ pdispVal

IDispatch* tagVARIANT::pdispVal

Definition at line 2150 of file compat.h.

◆ pfltVal

FLOAT* tagVARIANT::pfltVal

Definition at line 2162 of file compat.h.

◆ pintVal

INT* tagVARIANT::pintVal

Definition at line 2157 of file compat.h.

◆ piVal

SHORT* tagVARIANT::piVal

Definition at line 2160 of file compat.h.

◆ pllVal

LONGLONG* tagVARIANT::pllVal

Definition at line 2175 of file compat.h.

◆ plVal

LONG* tagVARIANT::plVal

Definition at line 2161 of file compat.h.

◆ pparray

SAFEARRAY** tagVARIANT::pparray

Definition at line 2174 of file compat.h.

◆ ppdispVal

IDispatch** tagVARIANT::ppdispVal

Definition at line 2173 of file compat.h.

◆ ppunkVal

IUnknown** tagVARIANT::ppunkVal

Definition at line 2172 of file compat.h.

◆ pRecInfo

IRecordInfo* tagVARIANT::pRecInfo

Definition at line 2179 of file compat.h.

◆ pscode

SCODE* tagVARIANT::pscode

Definition at line 2165 of file compat.h.

◆ puintVal

UINT* tagVARIANT::puintVal

Definition at line 2158 of file compat.h.

◆ puiVal

USHORT* tagVARIANT::puiVal

Definition at line 2155 of file compat.h.

◆ pullVal

ULONGLONG* tagVARIANT::pullVal

Definition at line 2176 of file compat.h.

◆ pulVal

ULONG* tagVARIANT::pulVal

Definition at line 2156 of file compat.h.

◆ punkVal

IUnknown* tagVARIANT::punkVal

Definition at line 2149 of file compat.h.

◆ pvarVal

VARIANT* tagVARIANT::pvarVal

Definition at line 2168 of file compat.h.

◆ pvRecord

PVOID tagVARIANT::pvRecord

Definition at line 2178 of file compat.h.

◆ scode

SCODE tagVARIANT::scode

Definition at line 2145 of file compat.h.

◆ uintVal

UINT tagVARIANT::uintVal

Definition at line 2138 of file compat.h.

◆ uiVal

USHORT tagVARIANT::uiVal

Definition at line 2135 of file compat.h.

◆ ullVal

ULONGLONG tagVARIANT::ullVal

Definition at line 2153 of file compat.h.

◆ ulVal

ULONG tagVARIANT::ulVal

Definition at line 2136 of file compat.h.

◆ vt

◆ wReserved1

WORD tagVARIANT::wReserved1

Definition at line 2130 of file compat.h.

Referenced by VARIANT_UserMarshal(), and VARIANT_UserUnmarshal().

◆ wReserved2

WORD tagVARIANT::wReserved2

Definition at line 2131 of file compat.h.

Referenced by VARIANT_UserMarshal(), and VARIANT_UserUnmarshal().

◆ wReserved3

WORD tagVARIANT::wReserved3

Definition at line 2132 of file compat.h.

Referenced by VARIANT_UserMarshal(), and VARIANT_UserUnmarshal().


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