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
Send Feedback on this topic to the authors