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. | |
Structure for variant definitions.