ICreateTypeInfo::AddImplType-Methode (oaidl.h)

Gibt eine geerbte Schnittstelle oder eine Schnittstelle an, die von einer Komponentenobjektklasse (Coklasse) implementiert wird.

Syntax

HRESULT AddImplType(
  [in] UINT     index,
  [in] HREFTYPE hRefType
);

Parameter

[in] index

Der Index der hinzuzufügenden Implementierungsklasse. Gibt die Reihenfolge des Typs relativ zum anderen Typ an.

[in] hRefType

Ein Handle für die Typbeschreibung, auf die verwiesen wird, die aus der AddRefType-Beschreibung abgerufen wurde.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode Beschreibung
S_OK
Erfolg.
E_INVALIDARG
Mindestens eines der Argumente ist ungültig.
E_OUTOFMEMORY
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen.
E_ACCESSDENIED
Das Ziel kann nicht geschrieben werden.
STG_E_INSUFFICIENTMEMORY
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen.
TYPE_E_WRONGTYPEKIND
Typenkonflikt.

Hinweise

Verwenden Sie index = 0, um eine geerbte Schnittstelle anzugeben. Rufen Sie für ein Dispinterface mit Syntax 2 zweimal ICreateTypeInfo::AddImplType auf, einmal mit index = 0 für den geerbten IDispatch und einmal mit index = 1 für die Schnittstelle, die umschlossen wird. Rufen Sie für eine duale Schnittstelle ICreateTypeInfo::AddImplType mit index = -1 für die TKIND_INTERFACE Typinformationskomponente der dualen Schnittstelle auf.

Requirements (Anforderungen)

   
Zielplattform Windows
Kopfzeile oaidl.h

Weitere Informationen

ICreateTypeInfo