cciThrowException

抛出异常。异常由使用指定的自变量作为异常数据的消息代理抛出。

语法

void cciThrowException(
    int*                returnCode,
    CCI_EXCEPTION_TYPE  type,
    char*               file,
    int                 line,
    char*               function,
    CciChar*            messageSource,
    int                 messageNumber,
    char*               traceText,
                      ...);

参数

returnCode
来自函数(输出)的返回码。返回码可能是 CCI_INV_DATA_POINTER。
type
异常的类型(输入)。有效值是:
  • CCI_FATAL_EXCEPTION
  • CCI_RECOVERABLE_EXCEPTION
  • CCI_CONFIGURATION_EXCEPTION
  • CCI_PARSER_EXCEPTION
  • CCI_CONVERSION_EXCEPTION
  • CCI_DATABASE_EXCEPTION
  • CCI_USER_EXCEPTION
file
生成异常(输入)的源文件名。值是可选的,但对于调试目的非常有用。
line
生成异常的源文件中的行号(输入)。值是可选的,但对于调试目的非常有用。
function
生成异常的函数名(输入)。值是可选的,但对于调试目的非常有用。
messageSource
标识 Windows 消息源或 Linux 和 UNIX 消息目录的字符串。
messageNumber
标识异常的消息数(输入)。如果 messageNumber 指定为零,则假设消息不可用。如果 messageNumber 为非零,则指定的消息写到代理事件 日志中,附带在变量参数列表中提供的任何插入内容。
traceText
写到代理跟踪日志中的跟踪信息(输入)。信息是可选的,但对于调试目的非常有用。
...
包含与消息在一起的任何消息插入内容的 C 变量参数列表(输入)。这些插入内容作为字符串处理,并且变量参数假设为类型指针到字符型
注: char* 字符必须是使用 ASCII(拉丁语)或 EBCDIC(1047)的字符串。
注: 此列表中最后的参数必须(char*)0

返回值

无。 如果发生错误,则 returnCode 参数表明错误原因。

相关概念
用户定义的扩展
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
as08554_