ACINlsGetInfo()

ACINlsGetInfo()

作用:

从ACI环境或用户会话句柄获取本地信息到指定大小的变量中。

语法:

sword ACINlsGetInfo ( void        *hndl,
                      ACIError    *errhp,
                      OraText     *buf,
                      size_t       buflen,
                      ub2          item );

参数:

  • hndl (IN/OUT)

ACI环境或用户会话句柄。 如果句柄无效,则该函数返回ACI_INVALID_HANDLE。

  • errhp (IN/OUT)

用于诊断的错误句柄。

  • buf (OUT)

指向目标缓冲区的指针。 返回的字符串以NULL字符终止。

  • buflen (IN)

目标缓冲区的大小。 每条信息的最大长度为ACI_NLS_MAXBUFSZ字节。

ACI_NLS_MAXBUFSIZE:调用 ACINlsGetInfo 时,必须分配缓冲区以存储返回的信息。 缓冲区大小取决于您要查询的项目以及用于存储信息的编码。 开发人员不需要知道使用JA16SJIS编码用日语存储一月需要多少字节。 ACI_NLS_MAXBUFSZ属性确保缓冲区足够大以容纳 ACINlsGetInfo 返回的最大项目。

  • item (IN)

要获取的属性。目前仅支持ACI_NLS_CHARACTER_SET