xx_focus
驱动中牛
驱动中牛
  • 注册日期2003-08-06
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1207回复:7

请教高手 DLL 使用 CreateFile 问题

楼主#
更多 发布于:2003-10-13 18:06
请教高手怎样在动态库中用 CreateFile 打开设备?或者用其他方法
#include <windows.h>
#include <stdio.h>

还需要什么吗?

困惑阿!!!高手指点。
CYoung
驱动中牛
驱动中牛
  • 注册日期2003-06-10
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-13 18:13
好像有本书里面提到这个问题
答得好的话,请兄弟们加点分,那是对我的肯定
xx_focus
驱动中牛
驱动中牛
  • 注册日期2003-08-06
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-13 21:39
怎么没有兴趣回答吗?!
xx_focus
驱动中牛
驱动中牛
  • 注册日期2003-08-06
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-14 15:50
很郁闷!!!是问题不够清楚吗?

在动态连接库中加入

     #include <windows.h>
     #include <stdio.h>
     #include <string.h>

HANDLE m_hDevice;

....
....

    m_hDevice = CreateFile( \"\\\\\\\\.\\\\MyDrv1\", ...... );

    然后是读写操作和关闭设备(没有控制操作);

   这样做在 MFC 程序和 Win32 控制台程序中可以正常使用,但
封装到动态库就不行了,根本就不能打开!
   不知道是没有包含什么头文件还是动态库操作驱动设备需要其
他技术?

   望高人指点!!!多谢!多谢!


[编辑 -  10/14/03 by  xx_focus]
bbear
驱动小牛
驱动小牛
  • 注册日期2002-08-20
  • 最后登录2009-04-16
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-16 14:46
建阻你重建一次 PROJECT(NEW), 啉 \"A simple DLL Project\"

免得
xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-10-17 10:55
只要不用MFC支持,一定可以的。
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
xx_focus
驱动中牛
驱动中牛
  • 注册日期2003-08-06
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-10-18 10:49
感谢
 bbear 的提醒,不过我已经新建 n 次了,上面可用的选项都试遍啦!

xyyln 我就是要在 MFC 下解决问题啊,我前面提到过直接使用是正常的。
xx_focus
驱动中牛
驱动中牛
  • 注册日期2003-08-06
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-10-18 13:14
此问题已经在 USB 版里得到解决
 感谢 那里的 clementzhao 和 arthurtu 的解答,以及本版中所有参与者。
游客

返回顶部