Used to describe a parameter accepted by a method or property.
typedef struct FARSTRUCT tagPARAMDATA {
    OLECHAR FAR* szName;        // Parameter name.
    VARTYPE vt;                // Parameter type.
} PARAMDATA;
 The following table describes the fields of the PARAMDATA structure.
| Name | Type | Description | 
|---|---|---|
| szName | OLECHAR FAR* | The parameter name. Names should follow standard conventions for programming language access; that is, no embedded spaces or control characters, and 32 or fewer characters. The name should be localized because each type description provides names for a particular locale. | 
| vt | VARTYPE | The VARTYPE that will be used by the receiver. If more than one parameter type is accepted, VT_VARIANT should be specified. |