2

wPCAP ライブラリを使用するプログラムを作成しています。インターフェイス名のリストを取得することができました:

\Device\NPF_{A9734063-CA83-4D91-A35B-CC727749256A ...

ここで私の質問は次のとおりです。これがどのインターフェースであるかをどのように知ることができますか? その名前のインターフェイスの IP を取得しようとしています。

関数を試してみましたNetworkInterface.GetAllNetworkInterfaces()が、これらのクラスでは「読み取り可能な」名前しか見つかりませんでした。\Device... の名前は見つかりませんでした。

ありがとうございました!

イヴァン

編集:「\Device\NPF_...」という名前のデバイスの IP アドレスを取得する必要があります。どうすればこれを達成できますか?

4

3 に答える 3

0

昔、私は似たようなことをしました。以下を調べてください。あなたが探しているものが見つかると確信しています。

IPInterfacePropertiesプロパティ=adapter.GetIPProperties();

于 2011-01-26T11:51:15.960 に答える
0

実際、私はこの問題を回避する解決策を見つけました。私は各インターフェイスでリッスンするだけです:-S. これにより、望ましい結果 (つまり、訪問した各 Web ページのログ記録) も達成されます。

皆さん、ありがとうございました!

于 2011-02-15T12:17:39.710 に答える
0

私の最初の推測では、ネットワークの問題よりもデバイスの問題であることがわかります。

http://www.codeproject.com/KB/system/DeviceStatus.aspx

http://msdn.microsoft.com/en-us/library/aa394353%28v=vs.85%29.aspx

お役に立てれば

于 2011-01-26T11:36:17.190 に答える