ACIIntervalCheck()¶
-
ACIIntervalCheck()¶
作用:
检查输入时间间隔的有效性
语法:
sword ACIIntervalCheck ( void *hndl,
ACIError *err,
const ACIInterval *interval,
ub4 *valid );
参数:
- hndl (IN)
会话句柄或者环境句柄
- err (IN/OUT)
错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用 ACIErrorGet 获得错误信息。
- inpinter (IN)
输入要做检查的时间间隔描述句柄
- valid (OUT)
指向检查结果的指针,如果有效返回0。其他异常情况返回值如下表:
| 宏定义 | 值 | 对应错误信息 |
|---|---|---|
| ACI_DATE_INVALID_DAY | 0x1 | 错误的天数 |
| ACI_DATE_DAY_BELOW_VALID | 0x2 | 错误的天数且小于1 |
| ACI_DATE_INVALID_MONTH | 0x4 | 错误的月数 |
| ACI_DATE_MONTH_BELOW_VALID | 0x8 | 错误的月数且小于1 |
| ACI_DATE_INVALID_YEAR | 0x10 | 错误的年份 |
| ACI_DATE_YEAR_BELOW_VALID | 0x20 | 错误的年份且小于1 |
| ACI_DATE_INVALID_HOUR | 0x40 | 错误的小时数 |
| ACI_DATE_HOUR_BELOW_VALID | 0x80 | 错误的小时数且小于1 |
| ACI_DATE_INVALID_MINUTE | 0x100 | 错误的分钟数 |
| ACI_DATE_MINUTE_BELOW_VALID | 0x200 | 错误的分钟数且小于1 |
| ACI_DATE_INVALID_SECOND | 0x400 | 错误的秒数 |
| ACI_DATE_SECOND_BELOW_VALID | 0x800 | 错误的秒数且小于1 |
| ACI_INTER_INVALID_FRACSEC | 0x1000 | 错误的毫秒数 |
| ACI_INTER_FRACSEC_BELOW_VALID | 0x2000 | 错误的毫秒数且小于1 |
说明:
检查输入时间间隔的有效性。
返回值:ACI_SUCCESS; 如果err是NULL指针,则为ACI_INVALID_HANDLE; ACI_ERROR,发生错误。