GATE
wrt_tagVARIANT Struct Reference

Public Attributes

union { 
 
   struct __wrt_tagVARIANT
 
      wrt_VARTYPE   vt 
 
      WORD   wReserved1 
 
      WORD   wReserved2 
 
      WORD   wReserved3 
 
      union { 
 
         LONGLONG   llVal 
 
         LONG   lVal 
 
         BYTE   bVal 
 
         SHORT   iVal 
 
         FLOAT   fltVal 
 
         double   dblVal 
 
         wrt_VARIANT_BOOL   boolVal 
 
         wrt_SCODE   scode 
 
         wrt_CY   cyVal 
 
         wrt_DATE   date 
 
         wrt_BSTR   bstrVal 
 
         wrt_IUnknown *   punkVal 
 
         wrt_IDispatch *   pdispVal 
 
         wrt_SAFEARRAY *   parray 
 
         BYTE *   pbVal 
 
         SHORT *   piVal 
 
         LONG *   plVal 
 
         LONGLONG *   pllVal 
 
         FLOAT *   pfltVal 
 
         double *   pdblVal 
 
         wrt_VARIANT_BOOL *   pboolVal 
 
         wrt_SCODE *   pscode 
 
         wrt_CY *   pcyVal 
 
         wrt_DATE *   pdate 
 
         wrt_BSTR *   pbstrVal 
 
         wrt_IUnknown **   ppunkVal 
 
         wrt_IDispatch **   ppdispVal 
 
         wrt_SAFEARRAY **   pparray 
 
         wrt_VARIANT *   pvarVal 
 
         PVOID   byref 
 
         CHAR   cVal 
 
         USHORT   uiVal 
 
         ULONG   ulVal 
 
         ULONGLONG   ullVal 
 
         INT   intVal 
 
         UINT   uintVal 
 
         wrt_DECIMAL *   pdecVal 
 
         CHAR *   pcVal 
 
         USHORT *   puiVal 
 
         ULONG *   pulVal 
 
         ULONGLONG *   pullVal 
 
         INT *   pintVal 
 
         UINT *   puintVal 
 
         struct __tagBRECORD
 
            PVOID   pvRecord 
 
            wrt_IRecordInfo *   pRecInfo 
 
         }   __VARIANT_NAME_4 
 
      }   __VARIANT_NAME_3 
 
   }   __VARIANT_NAME_2 
 
   wrt_DECIMAL   decVal 
 
__VARIANT_NAME_1 
 

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