This method specifies an inherited interface.
At a Glance
Header file: | Oaidl.h |
Windows CE versions: | 2.0 and later |
Syntax
HRESULT AddImplType( unsigned int index, HREFTYPE hRefType);
Parameters
index
Index of the implementation class to be added. Specifies the order of the type relative to the other type.
hRefType
Handle to the referenced type description obtained from the AddRefType description.
Return Values
One of the values described in the following table is returned.
Value | Description |
S_OK | Success. |
STG_E_INSUFFICIENTMEMORY | Out of memory. |
E_OUTOFMEMORY | Out of memory. |
E_ACCESSDENIED | Cannot write to the destination. |
TYPE_E_WRONGTYPEKIND | Type mismatch. |
Remarks
To specify an inherited interface, use index = 0. For a dispinterface with Syntax 2, call ICreateTypeInfo::AddImplType twice, once with nindex = 0 for the inherited IDispatch and once with nindex = 1 for the interface that is being wrapped. For a dual interface, call ICreateTypeInfo::AddImplType with nindex = 1 for the TKIND_INTERFACE type information component of the dual interface.