ReactOS 0.4.16-dev-401-g45b008d
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 2378 of file compat.h.

Member Data Documentation

◆ 

union { ... } tagVARIANT::__VARIANT_NAME_1

◆ 

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

◆ 

union { ... } tagVARIANT::__VARIANT_NAME_3

◆ 

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

◆ boolVal

VARIANT_BOOL tagVARIANT::boolVal

Definition at line 2396 of file compat.h.

◆ bstrVal

BSTR tagVARIANT::bstrVal

◆ bVal

BYTE tagVARIANT::bVal

Definition at line 2391 of file compat.h.

◆ byref

PVOID tagVARIANT::byref

Definition at line 2421 of file compat.h.

Referenced by VARIANT_UserFree(), and VARIANT_UserMarshal().

◆ cVal

signed char tagVARIANT::cVal

Definition at line 2386 of file compat.h.

◆ cyVal

CY tagVARIANT::cyVal

Definition at line 2400 of file compat.h.

◆ date

DATE tagVARIANT::date

Definition at line 2398 of file compat.h.

◆ dblVal

DOUBLE tagVARIANT::dblVal

Definition at line 2395 of file compat.h.

◆ decVal

DECIMAL tagVARIANT::decVal

Definition at line 2435 of file compat.h.

◆ fltVal

FLOAT tagVARIANT::fltVal

Definition at line 2394 of file compat.h.

◆ intVal

INT tagVARIANT::intVal

Definition at line 2389 of file compat.h.

◆ iVal

SHORT tagVARIANT::iVal

Definition at line 2392 of file compat.h.

◆ llVal

LONGLONG tagVARIANT::llVal

Definition at line 2404 of file compat.h.

◆ lVal

LONG tagVARIANT::lVal

Definition at line 2393 of file compat.h.

Referenced by CBandSiteBase::Exec().

◆ parray

SAFEARRAY* tagVARIANT::parray

Definition at line 2403 of file compat.h.

◆ pboolVal

VARIANT_BOOL* tagVARIANT::pboolVal

Definition at line 2416 of file compat.h.

Referenced by SEALED_::FireConfirmClose(), and SEALED_::FireReceivedTSPublicKey().

◆ pbstrVal

BSTR* tagVARIANT::pbstrVal

Definition at line 2419 of file compat.h.

◆ pbVal

BYTE* tagVARIANT::pbVal

Definition at line 2411 of file compat.h.

◆ pcVal

signed char* tagVARIANT::pcVal

Definition at line 2406 of file compat.h.

◆ pcyVal

CY* tagVARIANT::pcyVal

Definition at line 2422 of file compat.h.

◆ pdate

DATE* tagVARIANT::pdate

Definition at line 2418 of file compat.h.

◆ pdblVal

DOUBLE* tagVARIANT::pdblVal

Definition at line 2415 of file compat.h.

◆ pdecVal

DECIMAL* tagVARIANT::pdecVal

Definition at line 2423 of file compat.h.

◆ pdispVal

IDispatch* tagVARIANT::pdispVal

Definition at line 2402 of file compat.h.

◆ pfltVal

FLOAT* tagVARIANT::pfltVal

Definition at line 2414 of file compat.h.

◆ pintVal

INT* tagVARIANT::pintVal

Definition at line 2409 of file compat.h.

◆ piVal

SHORT* tagVARIANT::piVal

Definition at line 2412 of file compat.h.

◆ pllVal

LONGLONG* tagVARIANT::pllVal

Definition at line 2427 of file compat.h.

◆ plVal

LONG* tagVARIANT::plVal

Definition at line 2413 of file compat.h.

Referenced by SEALED_::FireAutoReconnecting().

◆ pparray

SAFEARRAY** tagVARIANT::pparray

Definition at line 2426 of file compat.h.

◆ ppdispVal

IDispatch** tagVARIANT::ppdispVal

Definition at line 2425 of file compat.h.

◆ ppunkVal

IUnknown** tagVARIANT::ppunkVal

Definition at line 2424 of file compat.h.

◆ pRecInfo

IRecordInfo* tagVARIANT::pRecInfo

Definition at line 2431 of file compat.h.

◆ pscode

SCODE* tagVARIANT::pscode

Definition at line 2417 of file compat.h.

◆ puintVal

UINT* tagVARIANT::puintVal

Definition at line 2410 of file compat.h.

◆ puiVal

USHORT* tagVARIANT::puiVal

Definition at line 2407 of file compat.h.

◆ pullVal

ULONGLONG* tagVARIANT::pullVal

Definition at line 2428 of file compat.h.

◆ pulVal

ULONG* tagVARIANT::pulVal

Definition at line 2408 of file compat.h.

◆ punkVal

IUnknown* tagVARIANT::punkVal

Definition at line 2401 of file compat.h.

◆ pvarVal

VARIANT* tagVARIANT::pvarVal

Definition at line 2420 of file compat.h.

◆ pvRecord

PVOID tagVARIANT::pvRecord

Definition at line 2430 of file compat.h.

◆ scode

SCODE tagVARIANT::scode

Definition at line 2397 of file compat.h.

◆ uintVal

UINT tagVARIANT::uintVal

Definition at line 2390 of file compat.h.

◆ uiVal

USHORT tagVARIANT::uiVal

Definition at line 2387 of file compat.h.

◆ ullVal

ULONGLONG tagVARIANT::ullVal

Definition at line 2405 of file compat.h.

◆ ulVal

ULONG tagVARIANT::ulVal

Definition at line 2388 of file compat.h.

◆ vt

◆ wReserved1

WORD tagVARIANT::wReserved1

Definition at line 2382 of file compat.h.

Referenced by VARIANT_UserMarshal(), and VARIANT_UserUnmarshal().

◆ wReserved2

WORD tagVARIANT::wReserved2

Definition at line 2383 of file compat.h.

Referenced by VARIANT_UserMarshal(), and VARIANT_UserUnmarshal().

◆ wReserved3

WORD tagVARIANT::wReserved3

Definition at line 2384 of file compat.h.

Referenced by VARIANT_UserMarshal(), and VARIANT_UserUnmarshal().


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