阅读:1565回复:7
有谁写过协议驱动程序
我在win2000下写了一个协议,可以绑定到网卡,但收不到数据。
|
|
沙发#
发布于:2003-05-29 19:16
详细的看一下Packet就知道了。
为什么的不到数据,保证的3驱动被加载了吗? |
|
|
板凳#
发布于:2003-05-29 19:28
驱动当然被加载了。
但是数据接收函数没有被调用,因为调试信息没有输出来。 |
|
地板#
发布于:2003-05-29 21:18
你的sys是什么版本的???check的?release的没有调试信息。
|
|
|
地下室#
发布于:2003-05-29 21:30
这我知道。
是check版本的,在程序中用dbgprint输出信息。 运行时用dbgview查看。 |
|
5楼#
发布于:2003-05-29 21:32
怎么不能给分了?
|
|
6楼#
发布于:2003-05-30 12:48
1. 首先, 你的协议是IM DRIVER, 还是PROTOCOL DRIVER.
2. 如果是IM DRIVER, 在Call NdisOpenAdapter时, 没有错误. 之后, 在MiniportInitialize返回NDIS_STATUS_SUCCESS后, NDIS才会Call ProtocolReceive或ProtocolReceivePacket. 3. 如果是PROTOCOL DRIVER, 则正确地Call NdisOpenAdapter后, NDIS就会CALL ProtocolReceive或ProtocolReceivePacket. 4. 另外, 你的MediumType要设置正确. |
|
7楼#
发布于:2003-05-30 18:44
协议驱动,protocol driver.
“你的MediumType要设置正确“。。。?? NdisOpenAdapter会返回正确的索引,该索引在mediumarry[]中对应的 mediumtype就是正确的介质类型了。 |
|