私は本質的に特殊なファイアウォールアプリケーションであるものを開発しています。ソリューションは32ビットおよび64ビット互換である必要があります。私の会社は、C#で記述された現在のプログラムインターフェイスを維持したいと考えています。
私が必要としているのはこれです:システム上のすべてのネットワークトラフィックを監視および操作する方法。私の調査により、NDIS(Network Driver Interface Specification)中間ドライバーが進むべき道であると私は信じるようになりました。この種のドライバーをC#で記述できれば素晴らしいのですが、それが可能かどうかはわかりません。少なくとも、任意の言語で記述されたドライバーへのC#のインターフェイスが必要です。
「MicrosoftPassThruNDIS中間ドライバーの拡張」というタイトルの一連の記事で1つを作成するための優れたリソースをオンラインで見つけました。
ただし、日付は(2003)です。それが何を言っているかを読んで学ぶことに投資する前に、私は自分の時間を無駄にしないことを確認したいと思います。
これを行うためのより良い方法はありますか?上記の記事よりもプロセスをよく説明しているオープンソースプロジェクトや記事はありますか?私も野球場にいますか?助けてください。