Windows WDK の元のパススルーの例を変更して、Windows プラットフォームで NAT のようなソフトウェアに取り組んでいます。
私のマシンにはいくつかのネットワーク アダプタがあり、受信したすべてのパケットを分析して、どのアダプタにパケットを転送するかを決定したいと考えています。問題があります。NdisSend 関数を呼び出すときに、送信用のアダプターを指定する方法がわかりません。
次のように、NdisSend には BindingHandle 引数がありますが、私の理解では、パススルー内のすべてのアダプターを表す必要があります (正しくない場合があります:)
NdisSend(&Status, pAdapt->BindingHandle, MyPacket);
では、NdisSend を呼び出すときに {62E9DB05-88D3-479D-A194-22D6A591DB96} のようなアダプターを指定するにはどうすればよいでしょうか。
とてもthx..