The IParameterDef interface allows the model creator to define, in detail, each parameter of the method that uses the interface properties listed in this topic. Parameter definitions are stored in a RTblParameterDef table in the repository database.
When the engine receives a call to a method defined through these interfaces, it returns E_NOTIMPL.
Property | Description |
---|---|
Type | The data type of the parameter. |
Flags | A flag that defines whether the parameter is the default parameter. It also defines whether it is passed by reference or by value. |
Description | A string (of 255 characters maximum) to be placed into the IDL file instead of the default text for the parameter type. |
Default | A string (of 255 characters maximum) that denotes the default value for the parameter. |
GUID | A GUID that defines the interface ID of a VT_DISPATCH or VT_UNKNOWN object. |
IUnknown method | Description |
---|---|
QueryInterface | Returns pointers to supported interfaces |
AddRef | Increments the reference count |
Release | Decrements the reference count |
IDispatch emthod | Description |
---|---|
GetIDsOfNames | Maps a single member and a set of argument names to a corresponding set of dispatch identifiers |
GetTypeInfo | Retrieves a type information object, which can be used to get the type information for an interface |
GetTypeInfoCount | Retrieves the number of type information interfaces that an object provides (either 0 or 1) |
Invoke | Provides access to properties and methods exposed by an Automation object |
IRepositoryDispatch method | Description |
---|---|
get_Properties | Retrieves the IReposProperties interface pointer. The IReposProperties interface provides access to the Properties collection. |
IInterfaceMember DispatchID Property
IInterfaceMember Flags Property