阅读:2891回复:23
救命问题,一定给分
我得到了一个 IFSKIT,我在使用其中的Filespy,编译都成功了,但是为什么我在加载驱动时总是报加载有问题呢?总是报告找不到驱动程序入口点.
请一定要帮助我,谢谢了,一定重谢,给分. 我的qq:33244209 email: 110i@110i.net |
|
|
沙发#
发布于:2002-08-12 21:24
非常谢谢你的帮忙,同时想请教一个问题
你是否有 FileSpy 在win2000下的代码,如果有,请给我发一份,谢谢了。 我的邮件地址:110i@110i.net |
|
|
板凳#
发布于:2002-08-12 17:38
看看这个吧
#define OSVER 2000//当不是2000系统的时候注释掉 #if(OSVER==2000) #ifdef IoEnumerateDeviceObjectList #undef IoEnumerateDeviceObjectList #endif NTSTATUS IoEnumerateDeviceObjectList( IN PDRIVER_OBJECT pDriverObj, IN PDEVICE_OBJECT *pDevObjList, IN ULONG DeviceObjListSize, OUT PULONG ActualNumberDevObj ) { PDRIVER_OBJECT p=(PDRIVER_OBJECT)pDriverObj; PDEVICE_OBJECT pDevObj; pDevObj=p->DeviceObject; (*ActualNumberDevObj)=0; while(pDevObj) { (*ActualNumberDevObj)++; pDevObj=pDevObj->NextDevice; } if((pDevObjList==NULL)||(DeviceObjListSize<(*ActualNumberDevObj*4))) { return STATUS_BUFFER_TOO_SMALL; } pDevObj=p->DeviceObject; while(pDevObj) { (*pDevObjList)=pDevObj; pDevObjList++; pDevObj=pDevObj->NextDevice; } return STATUS_SUCCESS; } #endif |
|
地板#
发布于:2002-08-12 17:24
对了,这个函数自己可以写一个替代函数的,不过有可能有一些错误的!但是应该是可以用的
|
|
地下室#
发布于:2002-08-12 13:45
呵呵!不对啊!WINNT5可以说是2000,但是Whistler 不是NT5 哦,那我记错了。 |
|
5楼#
发布于:2002-08-12 12:19
呵呵!不对啊!WINNT5可以说是2000,但是Whistler 不是NT5
|
|
6楼#
发布于:2002-08-11 17:44
我记得好像是把WINNT5叫 Whistler 的,2000实际就是NT5啊。 半错半对? :o |
|
|
7楼#
发布于:2002-08-11 16:38
啊?上面不是说的很清楚嘛,只有在XP及其之后的版本才支持这个函数的啊
|
|
8楼#
发布于:2002-08-10 19:08
我记得好像是把WINNT5叫 Whistler 的,2000实际就是NT5啊。
|
|
9楼#
发布于:2002-08-10 17:26
请能不能详细说明一下,我不是很明白,谢谢了。
请大家多多指点一下。 |
|
|
10楼#
发布于:2002-08-08 17:25
你好好看看这个函数的说明吧!
This routine is available on Windows Whistler and later. |
|
11楼#
发布于:2002-08-08 16:53
![]() [编辑 - 8/8/02 by yuke] [编辑 - 8/10/02 by yuke] |
|
|
12楼#
发布于:2002-08-08 16:52
下面是出错信息的图象:
|
|
|
13楼#
发布于:2002-08-08 16:51
谢谢大家的帮忙,我试过了,没用的,我现在把它的报错信息给出,我的IFSKit版本 2462
请再给点意见 |
|
|
14楼#
发布于:2002-08-07 22:43
谢谢大家的帮助,非常感谢。
我想可能是匹配的问题,我在试试! |
|
|
15楼#
发布于:2002-08-06 15:30
modify registry
set Start=0 (boot) set type=2 (file system driver) reboot your system. |
|
16楼#
发布于:2002-08-06 09:47
我也用过IFSKIT的FILESPY,没有问题的。你要么是编译的问题,要么就是对IFSKIT吃的不透,改掉了一些关键的细节。
|
|
|
17楼#
发布于:2002-08-06 09:39
我同意guardee的看法,我也曾经遇到过同样的问题,虽然不是IFSKIT的文件驱动。一般在2000DDK下编译的驱动是无法在NT上运行的,要想在NT和2000下都能运行,必须在NTDDK下编译。另外,如果要在英文系统下运行,最好在相应的英文系统下编译。
要细心,确保内存和NT、2000的系统目录下没有该驱动的旧版的COPY,否则就会一些M莫名其妙的问题的。一般运行旧版后要想在内存中替换为新版都应该重新启动一下。 |
|
|
18楼#
发布于:2002-08-06 09:27
你是怎么编译的啊?
|
|
19楼#
发布于:2002-08-06 09:00
驱动程序编译通过意味着程序里边没有语法上的错误,但是有可能是由于驱动程序的某个库例程没有连接,加载时出现unresolved symbel
.... |
|
上一页
下一页