2011-01-26 19 views
2

私はwPCAPライブラリを使用するプログラムを書いています。私はインターフェイス名のリスト出すために管理:C#のネットワークインターフェイス名を取得

...

\デバイス\のNPF_ {A9734063-CA83-4D91-A35B-CC727749256A を今私の質問は:どのように私は知っていますこれはどのインターフェイスですか?私はその名前のインターフェイスのIPを取得しようとしています。

私はNetworkInterface.GetAllNetworkInterfaces()関数を試しましたが、それらのクラスでは\ Device ...という名前ではなく "読み取り可能な"名前しか見つけられませんでした。

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

イヴァン

編集:私は「NPF _... \ \デバイス」の名前を持つデバイスのIPアドレスを取得する必要があります。これをどのように達成するのですか?

答えて

0

実際には、私は問題を回避するためのソリューションを見つけました。 それはまた、望ましい結果(すなわち、訪問された各ウェブページのロギング)を達成する。

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

0

私の最初の推測では、それはネットワークの問題が見るよりも多くのデバイスの問題だということでしょう:

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

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

希望これは

+0

しかし、どのようにデバイスIDだけでそのようなデバイスのIPアドレスを取得できますか? – friedkiwi

+0

http://msdn.microsoft.com/en-us/library/aa394216デバイスIDを使用する場合は、必要なものすべてを手に入れる必要があります –

0

長い時間が役立ちます私は似たようなことをしました。次の項目を調べて、探しているものが見つかるはずです。

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

+0

ええ、私は知っています。私はIPを持っています。しかし、どうすればアダプタクラスを\ Device \ ... idに変換できますか?それは私が探している方法です... – friedkiwi

+0

ああ、あなたはmanagementobjectsearcherを試すことができます:http://msdn.microsoft.com/en-us/library/system.management.managementobjectsearcher.aspx –

関連する問題