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