Describes a variable, constant, or data member. It is defined as follows:
typedef struct FARSTRUCT tagVARDESC {
MEMBERID memid;
OLECHAR FAR* lpstrSchema; // Reserved for future use.
union {
// VAR_PERINSTANCE, the offset of this
// variable within the instance.
unsigned long oInst;
// VAR_CONST, the value of the constant.
VARIANT FAR* lpvarValue;
} UNION_NAME(u);
ELEMDESC elemdescVar;
unsigned short wVarFlags;
VARKIND varkind;
} VARDESC