永发信息网

c#如何获取串口的句柄?

答案:2  悬赏:50  手机版
解决时间 2021-03-01 12:53
因为要调用vc里的函数需要传个句柄的参数,很麻烦,求解!!
先谢!!

[DllImport(“kernel32.dll”)]
private static extern int CreateFile(string lpFileName, uint dwDesiredAccess, int dwShareMode,
int lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile);

不确定是不是这样的方法能得到句柄。
因为用的笔记本,获得的句柄总是-1?

调用vc的函数会报错。
对 PInvoke 函数“WPF_Track!WPF_Track.MainWindow::ResetReader”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。

没学过vc,vc是不抛出异常的吗?还是我传入的句柄导致异常(正常结果是-1?)?
5、ResetReader
函数原型:int ResetReader(HANDLE comm)
功能说明:复位读写器。
输入参数:
●——comm:串口句柄
返回结果:调用成功返回1,否则返回-1。
调用例程:
int flag;
flag = ResetReader(h_Com);
if(flag == 1)
{
AfxMessageBox("复位读写器成功!");
}
else
{
AfxMessageBox("复位读写器失败!");
}
懂些的说下啊,3q!!
最佳答案
直接用 serialport 控件 吧
全部回答
serialport.getportnames() 跟你的硬件断不断开有关系么,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
脚骨折,是缺钙的事吗
4399三国小镇铁匠铺为啥开不了
我想买车后怎么赚钱
室外台阶的坡度应比楼梯小,通常踏步高度为()
歌詞其中一句:我也不要你編織毛衣是什么歌?
明慧文化礼品城地址在什么地方,想过去办事
约翰纳什中什读音
有关于QQ游戏斗地主是否对战的都是人不是电脑
呼图壁县松竹梅商行这个地址在什么地方,我要
牛栏山陈酿白酒42度 500ml 是什么酿的
羽绒被可以暴晒吗?怎么清洗羽绒被呢?
现在美甲行业怎么样?
《终极高手 》 秋风123著 那能看到免费的?
晓陈精剪发艺在哪里啊,我有事要去这个地方
楠溪江为什么叫楠溪江
推荐资讯
【1立方米水等于多少吨】1立方米的水等于多少
在注塑(塑胶制品)过程中为什么会产生料花?
标致206汽车方向机油几年更换?
从北京西客站乘高铁到石家庄正定机场乘机车票
CT拍得到肉体物质吗?还是只能拍到骨头?
光栅的幅度是什么意思
我觉得妇女是对女性的侮辱性称呼,是这样吗
三星s6怎么设置自定义短信铃声
顺民城自选便利超市在哪里啊,我有事要去这个
翡翠挂件小龙和老鼠在一起什么意思
正常情况下,有可能存在等位基因的是(  )
山西煤炭运销集团朔州山阴有限公司我想知道这
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?