|
为什么DDK里面的PASSTHRU的NDIS驱动加载后自己就卸载了.....附上调试信息(100分答疑...)
[复制链接]
试了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.
请问是我哪个地方出了问题 为什么输出结果跟他们不一样呢
|
|