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.