windows驱动程序开发2 绑定串口设备的关键代码;

  //打开设备一个真实的串口名称驱动;
//----------------------------------------------------------------------
 PFILE_OBJECT fileobj = NULL;//文件驱动
 PDEVICE_OBJECT next= NULL;//设备驱动

    NTSTATUS *status11;//完成状态
 UNICODE_STRING openName;//设备名称
 RtlInitUnicodeString(&openName,L"//Device//Serial0");
 *status11 = IoGetDeviceObjectPointer(&openName,FILE_ALL_ACCESS,&fileobj,&next);
 if(*status11==STATUS_SUCCESS)
 {
           KdPrint(("设备打开成功SS"));
           ObDereferenceObject(fileobj);
     IoDeleteDevice(next);//这句是卸载设备;这里可以不用;
 }
 else
 {
  KdPrint(("设备打开失败unss"));
 }
//创建一个虚拟的设备驱动然后将虚拟的设备和真实的串口设备绑定。这样就可以得到真实的设备驱动的所有数据;

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值