If this function succeeds, it returns positive value, or returns less than 0. We have to write the reason why it failed to system log, when the return value is less than 0.
@retval 1 succeeds @retval 2 no data to process @retval 0 invalid parameter @retval -1 invalid setting(s) in hoge.ini @retval -2 unexpected error occurred