阅读:2119回复:1
为什么DDK里面的PASSTHRU的NDIS驱动加载后自己就卸载了.....附上调试信息
试了2个驱动
windows网络封包截获技术里面的那个XPASSTHRU例子 00000000 0.00000000 *** XPASSHTRU.SYS *** 00000001 0.00005699 ==> DriverEntry... 00000002 0.00038608 <== NdisIMRegisterLayeredMiniport,the return code is 0. 00000003 0.00090430 *** XPASSHTRU.SYS *** 00000004 0.00095180 <== NdisRegisterProtocol. 00000005 0.00107444 *** XPASSHTRU.SYS *** 00000006 0.00111523 <== NdisIMAssociateMiniport. 00000007 0.00268051 *** XPASSHTRU.SYS *** 00000008 0.00360577 <== Passthru Protocol PtUnload 00000009 23.41916466 *** XPASSHTRU.SYS *** 00000010 23.41921997 ==> DriverEntry... 00000011 23.41955376 <== NdisIMRegisterLayeredMiniport,the return code is 0. 00000012 23.42001152 *** XPASSHTRU.SYS *** 00000013 23.42006493 <== NdisRegisterProtocol. 00000014 23.42019272 *** XPASSHTRU.SYS *** 00000015 23.42023468 <== NdisIMAssociateMiniport. 00000016 23.42171669 *** XPASSHTRU.SYS *** 00000017 23.42176628 <== Passthru Protocol PtUnload DDK里面的PASSTHRU的例子 00000000 0.00000000 Passthru: 00000001 0.00006258 PtUnload: entered 00000002 0.00029082 Passthru: 00000003 0.00033356 PtUnloadProtocol: done! 00000004 0.00039614 Passthru: 00000005 0.00043637 PtUnload: done! 我看XPASSTHRU里面附带的输出调试信息里面是这样子的: 00000079 0.11450307 *** XPASSHTRU.SYS ***==>Passthru Miniport MPQueryInformation 00000080 0.11454497 *** XPASSHTRU.SYS ***==>Passthru Miniport MPIsSendOID 00000081 0.11458101 *** XPASSHTRU.SYS ***<== Passthru Protocol PtRequestComplete 00000082 0.11464722 *** XPASSHTRU.SYS ***==>Passthru Miniport MPQueryInformation 00000083 0.11469499 *** XPASSHTRU.SYS ***==>Passthru Miniport MPIsSendOID 00000084 0.11473019 *** XPASSHTRU.SYS ***<== Passthru Protocol PtRequestComplete 00000085 0.11478048 *** XPASSHTRU.SYS ***==>Passthru Miniport MPQueryInformation 00000086 0.11481903 *** XPASSHTRU.SYS ***==>Passthru Miniport MPIsSendOID 00000087 0.11485339 *** XPASSHTRU.SYS ***<== Passthru Protocol PtRequestComplete 00000088 0.11787808 *** XPASSHTRU.SYS ***==>Passthru Miniport MPQueryInformation 00000089 0.11792333 *** XPASSHTRU.SYS ***==>Passthru Miniport MPIsSendOID 00000090 0.11796021 *** XPASSHTRU.SYS ***<== Passthru Protocol PtRequestComplete 00000091 0.11801301 *** XPASSHTRU.SYS ***==>Passthru Miniport MPQueryInformation 00000092 0.11811023 *** XPASSHTRU.SYS ***==>Passthru Miniport MPIsSendOID 00000093 0.11814543 *** XPASSHTRU.SYS ***<== Passthru Protocol PtRequestComplete 00000094 0.11832311 *** XPASSHTRU.SYS ***==> Passthru Protocol PtSendComplete 00000095 0.11835495 PacketPointer: 2164619032. 00000096 0.11837842 PhysicalBufferCount: 1. 00000097 0.11840021 BufferCount: 1. 00000098 0.11842787 FirstBufferPointer: 2164469064. 00000099 0.11845301 TotalPacketLenth: 42. 00000100 0.11847396 HeaderSize: 0. 00000101 0.11850246 Protocol: DEFAULT. 00000102 0.11852509 Status: NDIS_STATUS_PENDING. 请问是我哪个地方出了问题 为什么输出结果跟他们不一样呢 |
|
沙发#
发布于:2012-03-15 22:35
怎么好几年了也没人来回答。原来做驱动的都这么。。。哎!
|
|