Кажется разобрался
оказывается SysComSetSettings выдаёт FALSE в случае успешного завершения