串口通信使用JustinIO.cs类遇到问题

wcf3039 2011-02-25 12:43:53
我使用JustinIO.cs类进行串口通信,我机器的COM口是1-16,测试的时候1-9口都是正常的,但是9以上的口都提示串口非法无法打开,但是实际上这些口绝对都没问题的
[DllImport("kernel32.dll")]
private static extern int CreateFile(
string lpFileName, // 要打开的串口名称
uint dwDesiredAccess, // 指定串口的访问方式,一般设置为可读可写方式
int dwShareMode, // 指定串口的共享模式,串口不能共享,所以设置为0
int lpSecurityAttributes, // 设置串口的安全属性,WIN9X下不支持,应设为NULL
int dwCreationDisposition, // 对于串口通信,创建方式只能为OPEN_EXISTING
int dwFlagsAndAttributes, // 指定串口属性与标志,设置为FILE_FLAG_OVERLAPPED(重叠I/O操作),指定串口以异步方式通信
int hTemplateFile // 对于串口通信必须设置为NULL
);
会不会是lpFileName的值我传的不对呢,com11口的lpFileName值我传的是“COM11”,是这个值有问题吗,麻烦各位帮忙解决下,谢谢了,在线等
...全文
84 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
renfei0730 2011-08-12
  • 打赏
  • 举报
回复
串口 9以上的不再是 com10,com11;
而是"\\\\.\\COM10","\\\\.\\COM11",


110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧