I wrote a TDI filter driver to monitor the TCP packets, it works very good for the normal packets (HTTP, FTP, SMTP….), but it can not see the SMB (network share) packets, then based on some suggestions I hooked the TCPSendData(…), I do see some activities while access the network share, but it seems only for handshake, after network share was established, when I copy a file to that network share, didn’t see anything, the TCPSendData(…) was not called during file copying!
So where does the SMB data packets go?
And also where is the data buffer stored in parameter SendIrp?
TCPSendData( IN PIRP SendIrp, IN PIO_STACK_LOCATION SendIrpStack ).
Anyone can shed some lights on it?
thanks in advance.
AFei