@waiting/idcard-reader-bp8903
Version:
29 lines (28 loc) • 1.24 kB
TypeScript
import { Device as DeviceBase } from '@waiting/idcard-reader-base';
import { DModel as M, FModel as FM } from 'win32-def';
/** MantianICRead.dll 接口方法类型 */
export interface DllFuncsModel extends FM.DllFuncsModel {
/** 查找设备并打开端口 0: 成功 */
OpenCom(port: M.UINT, gate: M.POINT, baud: M.INT32, timeout: M.INT32): M.INT32;
CloseCom(): M.INT32;
/** 读取二代证信息 */
IDCard_GetInformation(
/** 设备连接的端口号 */
port: M.INT32,
/** 设备的波特率 */
baud: M.INT32,
/** 设备连接的扩展盒端口 */
gate: M.POINT,
/** 设备的超时时间(s) */
timeout: M.INT32,
/** 获取到的信息,每个字段之间用'|'号分隔 "姓名|身份证号|性别|民族|出生年月|住址|签发机关|起始日期|截至日期 */
info: M.POINT,
/** WltRS.dll及A.bmp,B.bmp资源文件的存放路径,为NULL,""表示不需要照片 */
srcdir: M.POINT,
/** 生成的身份证图片路径 头像照片为:身份证号.bmp 正面图片:身份证号_A.bmp 反面图片:身份证号_B.bmp */
bmpdir: M.POINT): M.INT;
}
/** WltRS.dll 接口方法类型 */
export interface Device extends DeviceBase {
apib: DllFuncsModel;
}