1

この関数が原因で問題が発生しているため、「GetIpAddrTable」メソッドの代替手段を探しています。

備考で言及されているように:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365949(v=vs.85).aspx MSDN リンク

ネットワーク インターフェイス カード (NIC) と特定の PnP イベントを手動でリセットすると、IP アドレスが削除または変更される場合があります。

IPアドレスを取得する際、TeraTermでリセットATコマンド「at*e2reset」を送信してファームウェアの動作を止めようとしたところ、全くIPが取得できません。この問題を処理する方法はありますか? コードのロジックを変更することで可能かもしれませんが、わかりません。

4

1 に答える 1

1

代わりにWMIを使用することをお勧めします。TCP / IPスタックの実装から直接情報を取得するだけでなく、ネットワークドライバーから直接WMIに報告された状態も取得します。そのため、この種の情報のソースとしてははるかに信頼性があります。

Win32_NetworkAdapter WMIクラスと、C ++でのWMIの使用に関するこの記事、または.NETのSystem.Management.Instrumentation名前空間をご覧ください。

于 2011-11-01T16:54:43.383 に答える