Methode ITComOnlineChange:PerformOnlineChange

Diese Methode wird zum Durchführen des Online-Change aufgerufen.

Die Methode wird von TwinCAT zur Durchführung des OnlineChange aufgerufen. Sie wird blockierend aufgerufen. Sie sollte deswegen nur kurze Zeit benötigen.

Syntax

virtual       HRESULT      TCOMAPI      PerformOnlineChange(ITComObject* ipOldObj, TmcInstData* pOldInfo) = 0;

Parameter

ipOldObj: (Typ: ITComObject*) Referenz auf das existierende Objekt, welches ausgetauscht wird.

pOldInfo: (Typ: TmcInstData*) Referenz auf Informationen des existierenden Objektes.

Rückgabewert

Bei Erfolg wird S_OK („0“) oder ein anderer positiver Wert zurückgegeben, vgl. Rückgabewerte. Erweiterte Meldungen beziehen sich dabei insbesondere auf die Spalte HRESULT in ADS Return Codes.

Beschreibung

Über ipOldObj werden die Daten des bisher existierenden Objektes zur Übergabe bereitgestellt, sodass sie übernommen werden können.

Beispielsweise:

ULONG nData = sizeof(m_Parameter);
PVOID pData = &m_Parameter;
ipOldObj->TcGetObjPara(PID_Module1Parameter, nData, pData);