Compartilhar via


Automation Structures (Compact 2013)

3/26/2014

The following table shows the Automation structures with a description of the purpose of each.

Programming element

Description

ARRAYDESC

This structure is contained within the TYPEDESC structure and used to describe the types of the array elements and the dimensions of the array.

BINDPTR

This union holds a pointer to a FUNCDESC, VARDESC or ITypeComp interface.

CURRENCY

A currency number stored as an 8-byte, two's complement integer, scaled by 10,000 to give a fixed-point number with 15 digits to the left of the decimal point and 4 digits to the right.

CUSTDATA

This structure is used for retrieving custom data.

CUSTDATAITEM

This structure is used for holding custom data.

DISPPARAMS

This structure is used by IDispatch::Invoke to contain the arguments passed to a method or property.

ELEMDESC

This structure is used for holding the type description and process transfer information for a variable, a function, or a function parameter.

EXCEPINFO

This structure describes an exception that occurred during IDispatch::Invoke.

FUNCDESC

This structure is used to define a function description.

IDLDESC

This structure is used for holding information needed for transferring a structure element, parameter, or function return value between processes.

METHODDATA

This structure is used to describe a method or property.

PARAMDATA

This structure is used to describe a parameter accepted by a method or property.

PARAMDESC

This structure is used for holding information for transferring a structure element, parameter, or function return value between processes.

PROPVARIANT

This structure is used to define the type tag and the value of a property in a property set.

SAFEARRAY

This structure holds a safe array and its attributes.

SAFEARRAYBOUND

This structure represents the bounds of one dimension of the safe array.

TYPEATTR

This structure is used to hold attributes of an ITypeInfo interface.

TYPEDESC

This structure is used to describe the type of a variable, the return type of a function, or the type of a function parameter.

VARDESC

This structure describes a variable, constant, or data member.

VARIANT and VARIANTARG

This structure is used to describe arguments passed within DISPPARAMS, and VARIANT to specify variant data that cannot be passed by reference. The VARIANT type cannot have the VT_BYREF bit set.

See Also

Reference

Automation Reference