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