TTS_GetLastError¶
Retorna detalhes sobre o erro ocorrido na última chamada da API. Essa função é thread-safe, o que permite que diferentes threads de uma aplicação consultem detalhes sobre erros ocorridos em seu fluxo de execução.
Caso a última chamada de função da API tenha sido realizada com sucesso, a função retornará o erro TTSERR_NOT_FOUND
.
TTS_RETURN TTS_GetLastError( const struct TTS_ERROR_INFO **info )
- info
Ponteiro para uma variável do tipo
const struct TTS_ERROR_INFO *
que receberá o endereço do objeto contendo detalhes do erro. Esse objeto deve ser liberado pela aplicação através da função TTS_Free.
Essa função retorna um código de erro do tipo TTS_RETURN
. Se o valor retornado for igual a zero (TTS_OK
), a operação foi realizada com sucesso. Caso contrário, algum erro ocorreu durante a operação e o valor retornado corresponde a um dos códigos de erros descritos no Apêndice I.
Se executada com sucesso, a função criará um objeto TTS_ERROR_INFO
contendo os detalhes do erro.
typedef struct TTS_ERROR_INFO
{
TTS_RETURN Code;
TTS_RETURN SubCode;
char *Message;
} TTS_ERROR_INFO;
- Code
Código de erro principal. O valor desse campo é igual ao valor retornado pela função que retornou o erro.
- SubCode
Código de erro para uso interno do CPQD.
- Message
Descrição do erro ocorrido.