打印

关于Readfile的问题,请教各位高手回答

[复制链接]
1230|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
思淼思萍|  楼主 | 2012-7-2 19:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
adf, TE, App, ov, ev
打开句柄


HANDLE hCom =  CreateFile(m_strPath,GENERIC_READ|GENERIC_WRITE,

        0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL);
  读设备      
char InputReport[16];
memset(InputReport, 0, 16);
InputReport[0]=1;

DWORD BytesRead;


OVERLAPPED Overlapped;
HANDLE hEventObject= CreateEvent(NULL,TRUE,FALSE,NULL);
Overlapped.hEvent=hEventObject;
Overlapped.Offset=0;
Overlapped.OffsetHigh=0;


BOOL Result=ReadFile( hCom,InputReport,16,&BytesRead,&Overlapped );

if(!Result)

{



DWORD dw = GetLastError();
DWORD sucess=WaitForSingleObject(hEventObject,5000);
sucess返回ox102(超时)
在读设备之前或者之后加入Writefile都没有错误sucess均返回0x00000000(核心对象已被激活)
我用同步方式也读过,但是总是会一直阻塞在Result=ReadFile( hCom,InputReport,16,&BytesRead,NULL );不往下执行
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

2

帖子

0

粉丝