Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This method specifies an inherited interface.
HRESULT AddImplType( unsigned intindex,HREFTYPE hRefType);
Parameters
- index
[in] Index of the implementation class to be added. Specifies the order of the type relative to the other type. - hRefType
[in] Handle to the referenced type description obtained from ICreateTypeInfo::AddRefTypeInfo.
Return Values
The following table shows the return values for this function.
| 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 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 AddImplType with nindex = 1 for the TKIND_INTERFACE type information component of the dual interface.
Requirements
OS Versions: Windows CE 2.0 and later.
Header: Oaidl.h, Oaidl.idl.
Link Library: Oleaut32.lib, Uuid.lib.
See Also
ICreateTypeInfo | dispinterface | ICreateTypeInfo::AddRefTypeInfo | IDispatch
Send Feedback on this topic to the authors