ACISessionEnd()

ACISessionEnd()

作用:

结束 ACISessionBegin 函数中连接类句柄与数据库服务之间的连接。

语法:

sword ACISessionEnd ( ACISvcCtx       *svchp,
                      ACIError        *errhp,
                      ACISession      *usrhp,
                      ub4              mode );

参数:

  • svchp (IN/OUT)

一个上下文句柄,必须是已经设置了服务器句柄的服务上下文句柄。

  • errhp (IN/OUT)

错误句柄,该接口调用失败时,错误信息会存在该句柄上,调用 ACIErrorGet 获得错误信息。

  • usrhp (IN)

取消此用户的身份验证。如果此参数作为NULL传递,则服务上下文句柄中的用户将被取消身份验证。ACI在这一步时,会终端ACI与数据库直接的网络连接。

  • mode (IN)

只支持ACI_DEFAULT.

说明:

与服务上下文关联的用户安全上下文被此调用无效。 用户会话上下文的存储不会释放。 服务上下文指定的事务是隐式提交的。 如果显式分配了事务句柄,则在不使用它时可以将其释放。 在服务器上为此用户分配的资源被释放。 用户会话句柄可以在对 ACISessionBegin 的新调用中重用。