您的位置:程序门 -> .net技术 -> c#



请教!哪位高手指点一下,用c#操作读卡器


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教!哪位高手指点一下,用c#操作读卡器
发表于:2007-02-12 14:54:04 楼主
typedef   struct   s232_comprop
{
int   baud;   /*波特率,   baud   =     9600,   19200,…*/
int   parity;/*奇偶效验,0   =不效验,1=奇效验,2=偶效验。*/
int   stop;   /*停止位,0=停止位是1,1=停止位是1.5,2=停止位是2*/
int   data;   /*数据位,data   =8,7,6,…*/
}   t232_comprop;
typedef   struct   s232_dd
{
t_handle   port;   /*   串口设备*/
t232_comprop   prop;   /*   串口属性*/
long   device;   /*   设备号,用于sam卡   */
char   devprop[2048];/*   读卡器工作状态*/
}   t232_dd;
此函数用来初始化指定串口,并通过串口与读写器建立通讯链路。

用     法:int   cdif_open_port(char   *p_portstr_p,   t232_comprop   *p_comprop_p,  
t232_dd   *p_dd_p)
参数说明:
• 输入
p_portstr_p 串口名称字符。例: "com1 "表示com1, "com2 "表示com2。
注意名称字符必须全部是大写字符。
p_comprop_p 设定串口属性。具体说明参见3.1节。

• 输出
p_dd_p                 返回串口设备。具体说明参见3.2节。

返回值:返回值的定义参见2.1节。
r_normal :   表示操作正确。
rcdif_err_comm:   表示操作出错。

举     例:
int   retcode;
t232_comprop   v_comprop;
t232_dd   v_dd;

v_comprop.baud   =   57600;
v_comprop.data   =   8;
v_comprop.parity   =0;
v_comprop.stop   =0;

retcode   =   cdif_open_port(“com1”,   &v_comprop,   &v_dd);

我想在c#程序里操作读卡器,怎样把这些c语言的程序改写成c#的,数据类型转换上不明白,请教高手。
发表于:2007-02-12 15:15:461楼 得分:0
帮顶
发表于:2007-02-12 17:11:292楼 得分:0
自己顶!
发表于:2007-02-12 17:14:343楼 得分:0
友情帮顶
发表于:2007-02-12 17:16:124楼 得分:0
楼主读卡器哪里买得     我想自己做个读卡器玩...
发表于:2007-02-12 17:21:595楼 得分:0
该回复于2007-12-21 20:19:52被管理员或版主删除
发表于:2007-02-12 17:38:226楼 得分:0
来点真格的,你就别广告了,行吗?
发表于:2007-02-13 00:24:347楼 得分:0
顶啊
发表于:2007-02-13 07:51:178楼 得分:0
不懂,帮你顶!
发表于:2007-02-13 09:05:049楼 得分:0
谢谢!还没解决呢,急!
发表于:2007-02-13 09:13:4410楼 得分:0
直接调用dll
发表于:2007-02-13 09:27:1111楼 得分:0
看看
发表于:2007-02-13 12:11:2012楼 得分:0
哪位大侠详细指点一下,谢了,直接调用dll,这个我也知道啊,实现起来不是就这一句话就完了。
发表于:2007-02-13 18:02:0313楼 得分:0
up
发表于:2007-02-13 18:16:0314楼 得分:0
救命啊!哈哈,帮忙啊,高手们!
发表于:2007-02-13 23:18:3615楼 得分:0
顶啊!
发表于:2007-02-14 08:30:5116楼 得分:0
自己顶!
发表于:2007-05-20 22:49:0017楼 得分:0
帮你顶,有做过的兄弟们都来讨论一下。
发表于:2007-05-21 10:39:4318楼 得分:0
用dllimport,调用api,把上面的函数都写成dotnet的方法


快速检索

最新资讯
热门点击