LogCopyInfo (FUN)ΒΆ
FUNCTION LogCopyInfo : RTS_IEC_RESULT
<SIL2/> Can be used to copy string within a callback registered at EVT_LogAdd (resolve string transported in EVTPARAM_CmpLogAdd.pszInfo and EVTPARAM_CmpLogAdd.pargList).
- InOut:
Scope
Name
Type
Comment
Return
LogCopyInfo
RTS_IEC_RESULT
Returns the runtime system error code (see CmpErrors.library) ERR_OK: Succeeded ERR_PARAMETER: One of the parameters invalid ERR_BUFFERSIZE: pszString too short to copy complete infos string
Input
hLogger
RTS_IEC_HANDLE
Handle to the logger which was retrieved by LogCreate() or LogOpen(). Use LogConstant.LOG_STD_LOGGER as a pseudo handle to add this log entry to the standard plc logger. (typically provided by EVTPARAM_CmpLogAdd.hLog, if you call this function via callback registered at EVT_LogAdd))
pszInfo
POINTER TO STRING
Infos string (typically provided by EVTPARAM_CmpLogAdd.pszInfo, if you call this function via callback registered at EVT_LogAdd))
pargList
POINTER TO BYTE
pargList (typically provided by EVTPARAM_CmpLogAdd.pargList, if you call this function via callback registered at EVT_LogAdd))
pszString
POINTER TO STRING
Destination string to copy log text into
pdiMaxStringLen
POINTER TO DINT
Variable that holds the length of the pszString buffer! NOTE: If pszString is too short, you get a return error code ERR_BUFFERSIZE and here you get the real length of the needed buffer!