FSCRT_VAR Struct Reference

Structure for variant definitions. More...

#include <fs_base_r.h>

Public Attributes

FS_DWORD type
 Variant type. Please refer to macro definitions FSCRT_VT_XXX and this should be one of these macros.
 
FS_DWORD reserved
 Reserved field, should be 0.
 
union {
   FS_INT8   int8Var
 A signed 8-bit integer value, or a FS_CHAR value.
 
   FS_UINT8   uint8Var
 An unsigned 8-bit integer value, or a FS_BYTE value.
 
   FS_INT16   int16Var
 A signed 16-bit integer value.
 
   FS_UINT16   uint16Var
 An unsigned 16-bit integer value, or a FS_WORD value.
 
   FS_INT32   int32Var
 A signed 32-bit integer value.
 
   FS_UINT32   uint32Var
 An unsigned 32-bit integer value, or a FS_DWORD, FS_ARGB value.
 
   FS_BOOL   boolVar
 A 32-bit boolean value.
 
   FS_FLOAT   floatVar
 A 32-bit floating point value.
 
   FS_LPVOID   voidPtrVar
 A pointer to variant data.
 
   FS_INT8 *   int8PtrVar
 A pointer to signed 8-bit data.
 
   FS_UINT8 *   uint8PtrVar
 A pointer to unsigned 8-bit data.
 
   FS_INT16 *   int16PtrVar
 A pointer to signed 16-bit data.
 
   FS_UINT16 *   uint16PtrVar
 A pointer to unsigned 16-bit data.
 
   FS_INT32 *   int32PtrVar
 A pointer to signed 32-bit data.
 
   FS_UINT32 *   uint32PtrVar
 A pointer to unsigned 32-bit data.
 
   FS_BOOL *   boolPtrVar
 A pointer to boolean data.
 
   FS_FLOAT *   floatPtrVar
 A pointer to float point data.
 
var
 Union expression to variant data.
 

Detailed Description

Structure for variant definitions.

Note
FSCRT_VAR structure is used to express common data as formal format, such as a set of the parameters or any type of result.

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

Foxit Corporation