Methode ITComOnlineChange:PerformOnlineChange

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

Sie wird blockierend aufgerufen. Sie sollte deswegen nur kurze Zeit benötigen.

Syntax


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

Methode ITComOnlineChange:PerformOnlineChange 1: 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.

Parameter

Name

Typ

Beschreibung

ipOldObj

ITComObject*

Referenz auf das existierende Objekt, welches ausgetauscht wird.

pOldInfo

TmcInstData*

Referenz auf Informationen des existierenden Objektes.

Ü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);