错误处理异常

应注册回调函数,以捕获由 Large Object Locator 函数调用的底层 DataBlade API 函数生成的异常。 例如,如果调用 lld_read() 以打开智能大对象,那么 Large Object Locator 将调用 DataBlade API mi_lo_read() 函数。如果此函数返回错误并生成异常,那么必须捕获该异常并关闭已打开进行读取的对象。

使用 mi_register_callback() 函数注册回调函数。回调函数应跟踪所有已打开的大对象,并在发生异常时关闭这些对象。您可以通过使用指向 LLD_IO 结构的指针创建数据结构(即 lld_open() 函数在打开对象时返回的结构)来跟踪已打开的大对象。 使用 lld_close() 函数关闭已打开的大对象。