| DynArrayFromVariant | Convert a variant to a dynamic arrayt | 
| DynArrayToVariant | Convert a Dynamic Array To a Variant | 
| FindCustomVariantType | Find a custom variant class on vartype | 
| FindVarData | Return a pointer to variant data | 
| GetPropValue | Return a property value as a variant | 
| GetVariantProp | Get variant valued property | 
| HandleConversionException | Convert an exception to a variant exception | 
| Null | Return a null variant | 
| SetClearVarToEmptyParam | Create an error variant with value VAR_PARAMNOTFOUND | 
| SetPropValue | Set a property value as a variant | 
| SetVariantProp | Set variant valued property | 
| Unassigned | Return an unassigned variant | 
| VarArrayAsPSafeArray | Return internal array of variant value | 
| VarArrayCreate | Create a variant array | 
| VarArrayCreateError | Raise an EVariantArrayCreateError error | 
| VarArrayDimCount | Return the number of dimensions of the array. | 
| VarArrayHighBound | Return lower bound of an array | 
| VarArrayLock | get a pointer to data of a variant array | 
| VarArrayLockedError | Raise an EVariantArrayLockedError error | 
| VarArrayLowBound | Return lower bound of an array | 
| VarArrayOf | Create a variants array of a series of values | 
| VarArrayRef | Get a reference to a variant array | 
| VarArrayUnlock | Release data captured by VarArrayLock | 
| VarAsError | Create an error-typed variant | 
| VarAsType | Attempt to cast a variant to another type | 
| VarBadIndexError | Raise an EVariantBadIndexError error | 
| VarBadTypeError | Raise an EVariantBadVarTypeError error | 
| VarCastError | Raise a variant type cast error EVariantTypeCastError | 
| VarCastErrorOle | Raise a variant type cast error EVariantTypeCastError | 
| VarCheckEmpty | Raise exception if a variant is empty. | 
| VarClear | Clear the variant value | 
| VarCompareValue | Compare 2 variant values | 
| VarCopyNoInd | Not supported | 
| VarEnsureRange | Make sure the variant is within a specified range. | 
| VarFromDateTime | Create variant from TDateTime value. | 
| VarInRange | Check if a variant is in a range of values | 
| VarInvalidArgError | Raise an EVariantInvalidArgError error | 
| VarInvalidNullOp | Raise an EVariantInvalidOpError error | 
| VarInvalidOp | Raise a EVariantInvalidOpError error | 
| VarIsArray | Check whether a variant is an array | 
| VarIsBool | Check if the variant is a boolean | 
| VarIsByRef | Check if the variant is a reference to a value. | 
| VarIsClear | Check if a variant is clear | 
| VarIsCustom | Check if the variant is a custom value. | 
| VarIsEmpty | Check if the variant is empty | 
| VarIsEmptyParam | Check if the variant is an error value for VAR_PARAMNOTFOUND | 
| VarIsError | Check if the variant has type varError | 
| VarIsFloat | Check if the variant is a floating-point value. | 
| VarIsNull | Check if a variant is null | 
| VarIsNumeric | Check if the variant is a numerical value | 
| VarIsOrdinal | Check if the variant is an ordinal value. | 
| VarIsStr | Check if the variant is a string | 
| VarIsType | Check if a variant is of certain type | 
| VarNotImplError | Raise an EVariantNotImplError error | 
| VarOutOfMemoryError | Raise an EVariantOutOfMemoryError error | 
| VarOverflowError | Raise an EVariantOverflowError error. | 
| VarRangeCheckError | Raise an EVariantOverflowError error | 
| VarResultCheck | Check the result of an operation and raise exception if not OK. | 
| VarSameValue | Check if 2 variants are the same | 
| VarSupports | Check if a variant supports an interface. | 
| VarToDateTime | Convert a variant to datetime value | 
| VarToStr | Convert a variant to string value | 
| VarToStrDef | Convert a variant to string value, specifying a default | 
| VarToUnicodeStr | Convert a variant to string value | 
| VarToUnicodeStrDef | Convert a variant to string value, specifying a default | 
| VarToWideStr | Convert a variant to string value | 
| VarToWideStrDef | Convert a variant to string value, specifying a default | 
| VarType | Return the type of a variant. | 
| VarTypeAsText | Return a textual description of the variant type | 
| VarTypeDeRef | Returns the resolved type of a variant. | 
| VarTypeIsValidArrayType | Check if a variant type can be used in an array | 
| VarTypeIsValidElementType | Check if a variant type can be used in an array | 
| VarUnexpectedError | Raise an EVariantUnexpectedError error |