阅读:2492回复:10
搞不懂为什么??一个很菜的问题!!
我正在研究Passthru的例子,当我在protocol.c的ptReceive函数中加入了ExAllocatePool和ExFreePool这两个函数时,用Build命令,竟然提示这两个函数没定义,我查看DDK文档,发现要Include wdm.h或者ntddk.h。我加上了也不行,而且好像Ndis.h里面就包括了对ntddk.h的引用,同样的一个函数(也需要ntddk.h)RtlZeroMemory就不出错。请问为什么呢?
错误信息: protocol.c(780) : error C4013: 'ExAllocatePool' undefined; assuming extern returning int protocol.c(780) : error C4047: '=' : 'unsigned char *' differs in levels of indirection from 'int ' protocol.c(806) : error C4013: 'ExFreePool' undefined; assuming extern returning int 错误行: 780:pPacketContent=ExAllocatePool(NonPagedPool,2000); 806:ExFreePool(pPacketContent); 其中,pPacketContent是PUCHAR类型的变量。 |
|
|
沙发#
发布于:2001-08-02 08:47
要在ndis中使用ddk函数
在include ndis.h前加入 #define NDIS_WDM.h |
|
|
板凳#
发布于:2001-08-02 10:25
你的写法不正确。还是编译通不过。
|
|
|
地板#
发布于:2001-08-02 10:41
你还有没有侍魂的变身图像?发给我一点ok?
hora@163.net |
|
地下室#
发布于:2001-08-02 14:07
我的错,没有注意应该是
#define NDIS_WDM=1 |
|
|
5楼#
发布于:2001-08-03 09:45
谢谢,是的。
我看了Ndis.h里的预处理部分,确实要加上这一句! #define NDIS_WDM 1 一会儿就给你分。 to halley: 嘿嘿,我是在打侍魂的时候自己抓的图!不过我变身是用修改器改出来的,抓图以后再用Photoshop处理了,你想要谁的?我可以帮你做! 不会是都想要吧?(ft...) |
|
|
6楼#
发布于:2001-08-03 10:51
summer 你真的要全部都抓下来么?? 要是有的话,也给我一份~~ 谢啦`:D:D wolf9@fm365.com |
|
|
7楼#
发布于:2001-08-03 13:25
呜呜
分给错人了没有给我亚 halley 便宜你了 |
|
|
8楼#
发布于:2001-08-03 14:36
to hustfyb:
不好意思,不知道是论坛有问题,还是我看错了。我感觉明明给的是hustfyb。我会补上的。谢谢!! |
|
|
9楼#
发布于:2001-08-04 11:04
to hustfyb:
不要扭扭捏捏的,赶快进我的那片贴子去拿分!!不然版主会删贴子的. to Buddha: 没问题!!我在下个星期会发给你还有halley。 |
|
|
10楼#
发布于:2001-08-11 00:32
图片已发,请插手!
|
|
|