I am developing what is essentially a specialized firewall. The solution should be compatible with 32 and 64 bit. My company wants to keep the current program interface, which is written in C #.
I need this: a way to control and manage all network traffic on the system. My research has led me to believe that the NDIS (Network Interface Interface Specification) intermediate driver driver is the way to go. If I can write this type of driver in C #, fine, but I'm not sure if this is possible. At least I need an interface in C # for a driver written in any language.
I found an excellent resource on the Internet for creating it in a series of articles entitled "Extending Microsoft PassThru NDIS Intermediate Driver":
However, it is dated (2003). Before investing in reading and studying what he has to say, I want to make sure that I do not waste my time.
Is there a better way to do this? Are there any open source projects or articles that explain the process better than the articles above? Am I even on the soccer field? Help me please.
source
share