2.2.19 VARKIND Variable Kind Constants
The VARKIND enumeration values are used in the varkind field of a VARDESC to specify the kind of element that is described by the VARDESC, as specified in section 2.2.43.
The variable kind constants are defined in the VARKIND enumeration:
-
typedef [v1_enum] enum tagVARKIND { VAR_PERINSTANCE = 0, VAR_STATIC = (VAR_PERINSTANCE + 1), VAR_CONST = (VAR_STATIC + 1), VAR_DISPATCH = (VAR_CONST + 1) } VARKIND;
VAR_PERINSTANCE: MUST be used if the VARDESC describes a member of a structure or union.
VAR_STATIC: MUST be used if the VARDESC describes an appobject coclass (see section 2.2.49.8).
VAR_CONST: MUST be used if the VARDESC describes a member of a module or enumeration.
VAR_DISPATCH: MUST be used if the VARDESC describes an ODL dispinterface property (see section 2.2.49.5.3).