/*------------------------------------------------------------------------------*
 *	File Name: 	VarianTypes.h													*
 *	Purpose:	VARENUM support													* 
 *																				*
 *	Author:		DVT																*
 *  Creation:	1-30-03															*
 *  	Copyright (c) OriginLab Corp. 2000-2003									*
 *																				*
 *	Modification log     														*
 *------------------------------------------------------------------------------*/

#ifndef _VARIANTTYPES_H_
#define _VARIANTTYPES_H_

///	DVT	1/27/03 QA70-3725 v7.0498 LABVIEW_IMPORT_DIALOG
////////////////////////////////////////////////////////////////////////////////////
//DVT temporary needed for LabView examples,

typedef short VARIANT_BOOL;
#define VARIANT_TRUE ((VARIANT_BOOL)0xffff)
#define VARIANT_FALSE ((VARIANT_BOOL)0)

////////////////////////////////////////////////////////////////////////////////////
//if defined in all compilations:
//OriginC compile error c:\c\sdk\dialogmessages.h(145) : error C2011: 'VARENUM' : 'enum' type redefinition
//it will be defined in VariantTypes.h
enum VARENUM
    {	VT_EMPTY	= 0,
	VT_NULL	= 1,
	VT_I2	= 2,
	VT_I4	= 3,
	VT_R4	= 4,
	VT_R8	= 5,
	VT_CY	= 6,
	VT_DATE	= 7,
	VT_BSTR	= 8,
	VT_DISPATCH	= 9,
	VT_ERROR	= 10,
	VT_BOOL	= 11,
	VT_VARIANT	= 12,
	VT_UNKNOWN	= 13,
	VT_DECIMAL	= 14,
	VT_I1	= 16,
	VT_UI1	= 17,
	VT_UI2	= 18,
	VT_UI4	= 19,
	VT_I8	= 20,
	VT_UI8	= 21,
	VT_INT	= 22,
	VT_UINT	= 23,
	VT_VOID	= 24,
	VT_HRESULT	= 25,
	VT_PTR	= 26,
	VT_SAFEARRAY	= 27,
	VT_CARRAY	= 28,
	VT_USERDEFINED	= 29,
	VT_LPSTR	= 30,
	VT_LPWSTR	= 31,
	VT_RECORD	= 36,
	VT_FILETIME	= 64,
	VT_BLOB	= 65,
	VT_STREAM	= 66,
	VT_STORAGE	= 67,
	VT_STREAMED_OBJECT	= 68,
	VT_STORED_OBJECT	= 69,
	VT_BLOB_OBJECT	= 70,
	VT_CF	= 71,
	VT_CLSID	= 72,
	VT_BSTR_BLOB	= 0xfff,
	VT_VECTOR	= 0x1000,
	VT_ARRAY	= 0x2000,
	VT_BYREF	= 0x4000,
	VT_RESERVED	= 0x8000,
	VT_ILLEGAL	= 0xffff,
	VT_ILLEGALMASKED	= 0xfff,
	VT_TYPEMASK	= 0xfff
    };

////////////////////////////////////////////////////////////////////////////////////
//DVT temporary
///	end LABVIEW_IMPORT_DIALOG



#endif //_VARIANTTYPES_H_