wince 6.0虚拟机 createfile 返回87

瀚娃娃 2019-12-05 10:19:33
vs2008 C# wince6.0 简体中文模拟机


hComm = CreateFile(Port, DESIREDACCESS.GENERIC_READ | DESIREDACCESS.GENERIC_WRITE, SHAREMODE.FILE_SHARE_READ | SHAREMODE.FILE_SHARE_WRITE, null, CREATIONDISPOSITION.OPEN_EXISTING, 0, null);

if (hComm == INVALID_HANDLE_VALUE)
{
return Convert.ToInt32(GetLastError());
}


GetLastError() =》 87

排查了四五天啦,一直还是返回 87 ,查了一下 是参数错误。。。弄晕了,有大神帮忙指点一下哪儿的问题!

另:

1、虚拟机 串口com0 映射的com4(实际设备串口是com4)

public string Port = "COM0:";


2、


private const string DLLPATH = "//windows//coredll.dll";
...全文
65 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2019-12-05
  • 打赏
  • 举报
回复
建议:

HANDLE hComm;
hComm = CreateFile( gszPort,
GENERIC_READ | GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED, //不用重叠就去掉
0);
瀚娃娃 2019-12-05
  • 打赏
  • 举报
回复
引用 1 楼 worldy的回复:
返回87:87 The parameter is incorrect.
哪个参数不对?
worldy 2019-12-05
  • 打赏
  • 举报
回复
返回87:87 The parameter is incorrect.

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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