阅读:1681回复:8
高手赐教NDIS4.0 IMD的问题!(270分)
在IMSAMP中在DriverEntry中有这么几句是什么意思?
#ifdef PACKET_POOL_LOG NDIS_PHYSICAL_ADDRESS HighAddress = NDIS_PHYSICAL_ADDRESS_CONST( -1, -1 ); #endif #ifdef PACKET_POOL_LOG NdisAllocateMemory( &PktPoolLog, sizeof(PKTPOOLLOG) * PPLogSize, 0, HighAddress ); #endif 然而PktPoolLog PFTPOOLOG PPLogSize是系统定义的东西,这是什么东西,是不是就是包描述符的那个保留部分大小,在2K的Passthru中有显著的代码操作这个,但是在Nt4.0中没有,所以我怀疑是,不知道是否正确,如果是为什么还要加上条件编译呢? 请高手赐教! |
|
最新喜欢:antspo...
|
沙发#
发布于:2003-02-21 10:20
谢谢胡大侠的教诲。我是做WinCE3.0的NDIS IMD,他说的是支持NDIS4.0,可是发现又不是完全支持,有些函数他没有。以后还有问题,希望斑竹能够提携!好运!
|
|
|
板凳#
发布于:2003-02-21 10:35
这个我也不是很清楚,现在主要是把NDIS IMD做出来完成毕设,等有时间了在去好好的研究了.不过在WINCE中没有了NDISWAN,同时PPP与TCP/IP之间使用的是私有接口,所以做截包的话,在这个问题上会有些麻烦的!
好运! |
|
|
地板#
发布于:2003-02-21 10:42
头儿说最好不要用HOOK,那样可能不稳定。所以先试试IMD了!
不过我还是希望用HOOK,主要是代码少啊! 在WinCE中所有的驱动都是DLL文件! 象ndis.dll! |
|
|
地下室#
发布于:2003-02-21 11:02
驱动不是普通的DLL,他也有导出的DriverEntry。至于核心太和用户太我觉得WinCE好象没有了,呵呵。等我看清楚了在说吧,我做事了!好运!
|
|
|