阅读:915回复:1
请教这是哪里出了问题?
当等到到Wait_object_0的时候,用
GetOverlappedResult(hDevice,&ol,&RetBytes,FALSE); 返回值是FALSE,RetBytes = 0 原来用同步的方法读取数据都很正常啊! 请教哪里有错误啊?? 我的驱动程序中一段是这样写的, VOID StartIo(...) { ...... switch (IoControlCodes) { case START_HELLPWORLD: DbgPrint(\"Starting \\\"Hello World\\\"\\n\"); RtlCopyMemory(pIrp->AssociatedIrp.SystemBuffer, \"12345678\",8); pIrp->IoStatus.Information = 8L; // 缓冲的长度 DbgPrint(\"12345678\"); ...... } |
|
沙发#
发布于:2005-04-10 15:50
使用
GetOverlappedResult(hDevice,&ol,&RetBytes,TRUE); |
|
|