首页 >> 经验问答 >

createfileerror(createfile失败)

2022-08-08 20:48:19

问题描述:

createfileerror(createfile失败),真的撑不住了,求高手支招!

最佳答案

推荐答案

2022-08-08 20:48:19

大家好,小金来为大家解答以上的问题。createfileerror,createfile失败这个很多人还不知道,现在让我们一起来看看吧!

1、产生这种奇怪现象的原因是:微软预定义的标准设备中含有“COM1”-“COM9”。

2、所以,“COM1”-“COM9”作为文件名传递给函数时操作系统会自动地将之解析为相应的设备。

3、但对于COM10及以上的串口,“COM10”之类的文件名系统只视之为一般意义上的文件,而非串行设备。

4、为了增加对COM10及以上串行端口的支持,微软规定,如果要访问这样的设备,应使用这样的文件名(以COM10为例):\.COM10所以,对于COM10及以上的串口,CreateFile()的调用样式应调整如下:CreateFile("\\.\COM10", // 定义串口名fdwAccess, // 存取模式(读写)0, // 共享模式:必须设置为0,表示设备独占使用NULL, // 保密性OPEN_EXISTING, // 必须设置为OPEN_EXISTING0, // 文件属性,如果是异步模式,可设置为NULL // 模版,串口设备必须设置为NULL);应该用反斜杠。

本文到此分享完毕,希望对大家有所帮助。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章
  • 【16等于根号几】在数学中,根号是一个常见的符号,用来表示一个数的平方根。当我们说“16等于根号几”时,实...浏览全文>>
  • 【16等于1什么单位】在日常生活中,我们经常需要将不同的单位进行换算。例如,在长度、重量、容量等不同领域中...浏览全文>>
  • 【16的英语单词怎么写】在学习英语的过程中,数字是一个基础但重要的部分。对于很多人来说,了解“16”的英文...浏览全文>>
  • 【16的英文怎么写呀】在日常生活中,我们经常会遇到数字转换的问题,尤其是在学习英语或者进行跨文化交流时。...浏览全文>>
  • 【16的英文怎么拼写】在学习英语的过程中,数字的正确拼写是非常基础但重要的内容。对于“16”这个数字,很多...浏览全文>>
  • 【16的英文怎么拼】在日常学习或使用英语的过程中,数字的正确拼写是基础且重要的。对于“16”这个数字,很多...浏览全文>>
  • 【16的因数有哪些】在数学中,因数是指能够整除某个数而没有余数的数。对于数字“16”来说,它的因数有哪些呢...浏览全文>>
  • 【16的因数有几个】在数学中,因数是指能够整除某个数的正整数。对于数字“16”来说,它的因数有哪些呢?本文...浏览全文>>
  • 【1650升酒精等于多少公斤】在日常生活中,我们常常会遇到需要将体积单位转换为质量单位的情况,尤其是在化工...浏览全文>>
  • 【1650ti配什么cpu好】NVIDIA GeForce GTX 1650 Ti 是一款中端显卡,适合日常办公、轻度游戏和视频剪辑等...浏览全文>>