KernelSword
驱动牛犊
驱动牛犊
  • 注册日期2007-07-13
  • 最后登录2014-02-20
  • 粉丝5
  • 关注0
  • 积分322分
  • 威望161点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
阅读:1476回复:0

关于VMODEM的问题

楼主#
更多 发布于:2009-06-06 15:26
我写了一个VCOM驱动,纯虚拟的,使用配置好的INF文件可以正常安装
我现在想对外显示为MODEM设备,所以修改了代码中的IoCreateDevice的类型,将原来的FILE_DEVICE_SERIAL_PORT改为FILE_DEVICE_MODEM,同时将IoRegisterDeviceInterface的GUID由GUID_CLASS_COMPORT改为GUID_CLASS_MODEM,
然后修改INF文件中的GUID为
Class=Modem
ClassGUID={4D36E96D-E325-11CE-BFC1-08002BE10318}

安装后设备显示正常,但是设备属性中绑定的COM没有出来,这个PortName应该是由系统分配的吧

为什么INF文件这样配置PortName就有PortName,配置成上面的就不能出现呢?
Class=Port
ClassGUID={4D36E978-E325-11CE-BFC1-08002BE10318}

当然Port和Modem的INF文件其它配置是不一样的。
QQ:606140 www.kernelsword.com
游客

返回顶部