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 | [out, retval] Registrierter Typ; bei Mehrfachimport über | |
(HRESULT) | HRESULT |
|
Fehlercodes
E_POINTER:pipTypeistNULL.ADS_E_ERROR: die Eingabe war weder eine lesbare IEC-Deklaration noch ein verarbeitbares XML-Format.