阅读:989回复:2
初学者的疑问
买了武安河的书,配套的光盘大多数文件打开来都是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] |
|
沙发#
发布于:2003-07-16 19:07
别太相信那些,问题不在那
|
|
板凳#
发布于:2003-07-17 09:03
你先看看返回的错误代码是什么。
|
|