ReactOS  0.4.13-dev-464-g6b95727
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 2019 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 2037 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ bstrVal

◆ bVal

BYTE tagVARIANT::bVal

Definition at line 2032 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ byref

PVOID tagVARIANT::byref

◆ cVal

signed char tagVARIANT::cVal

Definition at line 2027 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ cyVal

CY tagVARIANT::cyVal

Definition at line 2041 of file compat.h.

◆ date

DATE tagVARIANT::date

Definition at line 2039 of file compat.h.

◆ dblVal

DOUBLE tagVARIANT::dblVal

Definition at line 2036 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ decVal

DECIMAL tagVARIANT::decVal

Definition at line 2076 of file compat.h.

◆ fltVal

FLOAT tagVARIANT::fltVal

Definition at line 2035 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ intVal

INT tagVARIANT::intVal

Definition at line 2030 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ iVal

SHORT tagVARIANT::iVal

Definition at line 2033 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ llVal

LONGLONG tagVARIANT::llVal

Definition at line 2045 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ lVal

LONG tagVARIANT::lVal

◆ parray

SAFEARRAY* tagVARIANT::parray

Definition at line 2044 of file compat.h.

◆ pboolVal

VARIANT_BOOL* tagVARIANT::pboolVal

Definition at line 2057 of file compat.h.

◆ pbstrVal

BSTR* tagVARIANT::pbstrVal

Definition at line 2060 of file compat.h.

◆ pbVal

BYTE* tagVARIANT::pbVal

Definition at line 2052 of file compat.h.

◆ pcVal

signed char* tagVARIANT::pcVal

Definition at line 2047 of file compat.h.

◆ pcyVal

CY* tagVARIANT::pcyVal

Definition at line 2063 of file compat.h.

◆ pdate

DATE* tagVARIANT::pdate

Definition at line 2059 of file compat.h.

◆ pdblVal

DOUBLE* tagVARIANT::pdblVal

Definition at line 2056 of file compat.h.

◆ pdecVal

DECIMAL* tagVARIANT::pdecVal

Definition at line 2064 of file compat.h.

◆ pdispVal

IDispatch* tagVARIANT::pdispVal

Definition at line 2043 of file compat.h.

◆ pfltVal

FLOAT* tagVARIANT::pfltVal

Definition at line 2055 of file compat.h.

◆ pintVal

INT* tagVARIANT::pintVal

Definition at line 2050 of file compat.h.

◆ piVal

SHORT* tagVARIANT::piVal

Definition at line 2053 of file compat.h.

◆ pllVal

LONGLONG* tagVARIANT::pllVal

Definition at line 2068 of file compat.h.

◆ plVal

LONG* tagVARIANT::plVal

Definition at line 2054 of file compat.h.

◆ pparray

SAFEARRAY** tagVARIANT::pparray

Definition at line 2067 of file compat.h.

◆ ppdispVal

IDispatch** tagVARIANT::ppdispVal

Definition at line 2066 of file compat.h.

◆ ppunkVal

IUnknown** tagVARIANT::ppunkVal

Definition at line 2065 of file compat.h.

◆ pRecInfo

IRecordInfo* tagVARIANT::pRecInfo

Definition at line 2072 of file compat.h.

◆ pscode

SCODE* tagVARIANT::pscode

Definition at line 2058 of file compat.h.

◆ puintVal

UINT* tagVARIANT::puintVal

Definition at line 2051 of file compat.h.

◆ puiVal

USHORT* tagVARIANT::puiVal

Definition at line 2048 of file compat.h.

◆ pullVal

ULONGLONG* tagVARIANT::pullVal

Definition at line 2069 of file compat.h.

◆ pulVal

ULONG* tagVARIANT::pulVal

Definition at line 2049 of file compat.h.

◆ punkVal

IUnknown* tagVARIANT::punkVal

Definition at line 2042 of file compat.h.

◆ pvarVal

VARIANT* tagVARIANT::pvarVal

Definition at line 2061 of file compat.h.

◆ pvRecord

PVOID tagVARIANT::pvRecord

Definition at line 2071 of file compat.h.

◆ scode

SCODE tagVARIANT::scode

Definition at line 2038 of file compat.h.

◆ uintVal

UINT tagVARIANT::uintVal

Definition at line 2031 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ uiVal

USHORT tagVARIANT::uiVal

Definition at line 2028 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ ullVal

ULONGLONG tagVARIANT::ullVal

Definition at line 2046 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ ulVal

ULONG tagVARIANT::ulVal

Definition at line 2029 of file compat.h.

Referenced by anonymous_namespace{mstscax.cpp}::VariantToString().

◆ vt

◆ wReserved1

WORD tagVARIANT::wReserved1

Definition at line 2023 of file compat.h.

Referenced by VARIANT_UserMarshal(), and VARIANT_UserUnmarshal().

◆ wReserved2

WORD tagVARIANT::wReserved2

Definition at line 2024 of file compat.h.

Referenced by VARIANT_UserMarshal(), and VARIANT_UserUnmarshal().

◆ wReserved3

WORD tagVARIANT::wReserved3

Definition at line 2025 of file compat.h.

Referenced by VARIANT_UserMarshal(), and VARIANT_UserUnmarshal().


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