ITcTypeSystem::CreateType

Erzeugt und registriert einen Datentyp aus einer IEC-Deklaration oder XML. Unterstützt werden eine direkte IEC-Deklaration, ein einzelnes DataType-Element sowie TcModuleClass/DataTypes. Enthält letzteres mehrere DataType-Knoten, werden alle Typen importiert und S_OK mit *pipType = nullptr zurückgegeben.

Signatur

HRESULT CreateType(BSTR xml, ITcTypeInstance** pipType);

Parameter

Name

Typ

Beschreibung

xml

BSTR

[in] IEC-Deklaration oder XML mit Typdefinitionen.

Rückgabewert

Name

Typ

Beschreibung

pipType

ITcTypeInstance**

[out, retval] Registrierter Typ; bei Mehrfachimport über TcModuleClass/DataTypes bleibt der Rückgabewert NULL.

(HRESULT)

HRESULT

S_OK bei Erfolg, sonst Fehlercode.

Fehlercodes