C# プロジェクトで Windows パフォーマンス モニター クラスを使用して、ネットワーク カード経由で送信されたバイト数などを測定していますが、すべて問題ないようです。ネットワーク インデックス番号を使用して、パフォーマンス データの記録に使用するネットワーク インターフェイスを決定しています。コマンド プロンプトでネットワーク インデックス番号を確認できます (netsh int ipv4 show int)
ただし、vpn に接続し、vpn を参照するようにネットワーク インデックス番号を変更しました。パフォーマンス モニター「nextValue()」を読み込もうとすると、例外が発生します。
だから私の質問は、「System.Diagnostic.PerformanceCounters」を使用して、VPN から送信されたパケットなどを取得できますか、またはこれを行う別の方法はありますか?