void releaseHandleExample(std::ostream& out, long port, const AmsAddr& server, uint32_t handle) { const long releaseHandle = AdsSyncWriteReqEx(port, &server, ADSIGRP_SYM_RELEASEHND, 0, sizeof(handle), &handle); if (releaseHandle) { out << "Release handle 0x" << std::hex << handle << "' failed with: 0x" << releaseHandle << '\n'; } }
/** * @brief A frontend to AdsSyncWriteReqEx() with port = defaultPort */ int32_t AdsSyncWriteReq( PAmsAddr pAddr, uint32_t nIndexGroup,uint32_t nIndexOffset, uint32_t nLength, void *pData) { return(AdsSyncWriteReqEx(defaultPort, pAddr, nIndexGroup, nIndexOffset, nLength, pData)); }