ICreateTypeInfo::AddImplType
This method specifies an inherited interface.
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.
Requirements
Runs on | Versions | Defined in | Include | Link to |
---|---|---|---|---|
Windows CE OS | 2.0 and later | Oaidl.h |
Note This API is part of the complete Windows CE OS package as provided by Microsoft. The functionality of a particular platform is determined by the original equipment manufacturer (OEM) and some devices may not support this API.
Last updated on Tuesday, July 13, 2004
© 1992-2000 Microsoft Corporation. All rights reserved.