hiker
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2003-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1929回复:5

急问LitteSW

楼主#
更多 发布于:2001-09-06 21:04
你贴的我在VC中编译有很多错误,我想应该是我没有#include一些
头文件,告诉我要include哪些头文件呀。急!
在驱动开发的道路上艰苦的跋涉。
hiker
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2003-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-09-07 09:02
现在我在#include wdm.h后,还有一个错误:
MyTime.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) void __stdcall KeQuerySystemTime(union _LARGE_INTEGER *)" (__imp_?KeQuerySystemTime@@YGXPAT_LARGE_INTEGER@@@Z)。
  
如何解决?急!
在驱动开发的道路上艰苦的跋涉。
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-09-07 12:19
#include <vdw.h>

我的环境是VC6+DS
穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
hiker
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2003-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-09-07 14:28
请LitteSW帮助我看看,编辑的错误好像只与函数KeQuerySystemTime
有关,而这个函数在wdm.h文件中已经声明了,在VC6中为什么不行呢
我用的是kerneldriver做的,不知环境变量应该如何设置才能让你的
CTime类跑起来。
其实我并不需要这里的时间多准确,我只是为了获得一个时间间隔,在这个时间间隔内(如5秒),不断地读端口,超过这个时间就跳出,你看还有别的办法吗?
在驱动开发的道路上艰苦的跋涉。
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-09-07 16:08
SORRY.

我没有用过kerneldriver,不过应该是相通的。

穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-09-07 21:34
今天下午没事,发现有BUG,不好意思。

已改正,请重新更新。

即将
iHours = (ULONG)(lgiTime.QuadPart / 36000000000);
if (iHours > 16)
....

改成
iHours = (ULONG)(lgiTime.QuadPart / 36000000000);
if (iHours > 15)
....

不好意思。呵呵。



穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
游客

返回顶部