suspy
驱动牛犊
驱动牛犊
  • 注册日期2002-10-25
  • 最后登录2007-09-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1199回复:4

驱动和应用交互的问题

楼主#
更多 发布于:2002-11-10 02:02
是不是要在用户态用CreateFile的方式与驱动交互
驱动必须要用IoCreateSymbolicLink建立一dosname
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-10 08:46
wdm驱动可用如下方式:
BOOLEAN b;
CHAR FirmwareRev[60];
ULONG FirmwareRevSize;
b = DeviceIoControl(hDevice, IOCTL_MYDEV_GET_VERSION_STRING,
  NULL, // no input
  0, FirmwareRev, sizeof(FirmwareRev),& FirmwareRevSize,
  NULL // not overlapped I/O
 );

vxd也是该函数。
suspy
驱动牛犊
驱动牛犊
  • 注册日期2002-10-25
  • 最后登录2007-09-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-10 12:02

先还是要CreateFile得到handle
CreateFile用的设备名
应该
是dos名(符号连接)
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-10 12:41
在WDM中应是
DEFINE_GUID(WDM1_GUID, 0xc0cf0640, 0x5f6e, 0x11d2, 0xb6, 0x77, 0x0, 0xc0, 0xdf, 0xe4, 0xc1, 0xf3);
之类的东西。
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-11-10 16:40
用户被禁言,该主题自动屏蔽!
游客

返回顶部