ICreateTypeInfo::LayOut-Methode (oaidl.h)
Weist VTBL-Offsets für virtuelle Funktionen und instance Offsets für instance Datenmember zu und erstellt die beiden Typbeschreibungen für duale Schnittstellen.
Syntax
HRESULT LayOut();
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
Erfolg. |
|
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen. |
|
Das Ziel kann nicht geschrieben werden. |
|
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen. |
|
An nicht erkannten Typ gebunden. |
|
Der Zustand der Typbibliothek ist für diesen Vorgang ungültig. |
|
Typenkonflikt. |
|
Das Element wurde nicht gefunden. |
|
Mit diesem Namen ist mehr als ein Element vorhanden. |
|
Die Typinformationen sind zu lang. |
|
Typenkonflikt. |
Hinweise
LayOut weist den Funktionen und Variablen auch Member-ID-Nummern zu, es sei denn, die TYPEKIND-Klasse ist TKIND_DISPATCH. Rufen Sie LayOut auf , nachdem alle Member der Typinformationen definiert sind und bevor die Typbibliothek gespeichert wird.
Verwenden Sie ICreateTypeLib::SaveAllChanges , um die Typinformationen nach dem Aufruf von LayOut zu speichern. Andere Member der ICreateTypeInfo-Schnittstelle sollten nach dem Aufruf von LayOut nicht aufgerufen werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | oaidl.h |