RTblParameterDef stores parameter data associated with method definitions.
| Column name | Data type | Description |
|---|---|---|
| IntID | RTIntID | The internal identifier for the member definition object. |
| Z_BranchID_Z | RTBrID | The branch identifier for repository API versioning. It is reserved for proprietary use by the repository engine. The value of this column is always zero. |
| Z_VS_Z | RTVerID | An identifier for repository API versioning. It is reserved for proprietary use by the repository engine. The value of this column is always zero. |
| Z_VE_Z | RTVerID | An identifier for repository API versioning. It is reserved for proprietary use by the repository engine. The value of this column is always VERINFINITY. |
| ParamFlags | RTFlags | A flag that defines whether the parameter is optional, passed by reference or value, or has a return value. For more information about flag values, see IParameterDef Flags Property. |
| ParamType | RTFlags | The data type of the parameter, which can be any variable type supported by an Automation interface. |
| ParamDesc | Varchar, 255 bytes |
A string placed into an Interface Definition Language (IDL) file instead of the default text for the parameter type. The maximum length for this value is 255 bytes. |
| ParamDefault | Varchar, 255 bytes |
A string that denotes the default value for the parameter. The maximum length for this value is 255 bytes. |
| ParamGUID | RTGUID | A GUID that defines the interface ID of a VT_DISPATCH or VT_UNKNOWN object. |
The RTblIParameterDef table stores parameter definitions associated with MethodDef objects.
The primary key for this table is formed from the IntID, Z_BranchID_Z, and Z_VS_Z columns.
Z_BranchID_Z, Z_VS_Z, and Z_VE_Z are included to provide future support for versioning repository API definitions. At this time, there is only one version of ParameterDef.