mingjiezhong1
驱动牛犊
驱动牛犊
  • 注册日期2003-07-11
  • 最后登录2003-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:989回复:2

初学者的疑问

楼主#
更多 发布于:2003-07-14 23:22
买了武安河的书,配套的光盘大多数文件打开来都是FF,算了,光盘我也不打算要了,我在第一个入门实例中就遇到问题,应用程序中
if (!DeviceIoControl(hDevice, READ_DWORD,
NULL, 0, &bufOutput, sizeof(ULONG),
&nOutput, NULL)  )
返回错误,我用softICE观察发现错误来自RegSampleDevice.cpp
KRegistryKey Params(&SampleRegistryPath,L\"Parameters\");
我估计问题肯定出在 SampleRegistryPath 上,我发现 SampleRegistryPath 的赋值在RegSample.cpp中,但我将断点分别放在 RegSampleDevice.cpp 和    RegSample.cpp
     对SampleRegistryPath使用的地方,发现程序能停在RegSampleDevice.cpp 文件里,却不能停在 RegSample.cpp里,如果没有RegSample.cpp对 SampleRegistryPath 赋值肯定会有问题!  

我现在的问题是向导生成的 RegSampleDevice.cpp 和 RegSample.cpp 的关系,驱动应该先执行哪个后执行哪个,为什么断点放在RegSample.cpp不能停下来呢?

程序没有进入DriverEntry(PUNICODE_STRING RegistryPath),为什么呢???????

[编辑 -  7/14/03 by  mingjiezhong1]
peng422
驱动牛犊
驱动牛犊
  • 注册日期2003-06-15
  • 最后登录2003-08-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-16 19:07
别太相信那些,问题不在那
gjltce
驱动小牛
驱动小牛
  • 注册日期2003-07-05
  • 最后登录2011-12-10
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望59点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-17 09:03
你先看看返回的错误代码是什么。
游客

返回顶部