判りにくい質問で悪いのですが、
Windowsのパフォーマンスカウンタの
インスタンス名には何か決まった変換規則があるのでしょうか?
(/ や # などが _ に一律変換されるなど)
XPではコントロールパネルの管理ツール→パフォーマンスで
現在のパフォーマンスのグラフが表示されます。
そのグラフ上を右クリックしてカウンタの追加を選ぶと
カウンタを追加するウィンドウが表示されます。
このウィンドウにおいて、
パフォーマンスオブジェクトとしてNetwork Interfaceを指定すると
インスタンスとしてアダプタを
表示されているアダプタの一覧から指定することになります。
この名前がipconfigや
Platform SDKのGetAdaptersAddresses()関数でDescriptionとして
返されるアダプタ名とは微妙に違うことがあり、
/ や # が名前に入っているものはそれらが_となっていました。
このことについて質問した理由は、
PDH(Performance Data Helper)を利用して
C++によるプログラムの中で
各ネット回線のパフォーマンスを取得したいのですが、
各アダプタ名は文字列で指定される必要があり
このアダプタ名が正確に一致しないと
パフォーマンス情報を取得できないようであるからです。
実際にプログラムを書いたところ、
/ や # のままでは取得できませんでした。
そして直接 _ に変えた文字列を指定すると取得できました。
以下は一致していなかった文字列です。
・ipconfigやGetAdaptersAddresses()関数で取得されるアダプタ名
I-O DATA WN-AG/CB Wireless LAN Adapter #2 - パケット スケジューラ ミニポート
・インスタンスとして指定すべきアダプタ名
I-O DATA WN-AG_CB Wireless LAN Adapter _2 - パケット スケジューラ ミニポート
非常に判りにくいでしょうがよろしくお願いします。
No.1ベストアンサー
- 回答日時:
Pdh.dll は使ったこと無いので自信ナシですが、以下のヘルプを見た範囲内では
Specifying a Counter Path
http://windowssdk.msdn.microsoft.com/en-us/libra …
PdhParseInstanceName()
http://windowssdk.msdn.microsoft.com/en-us/libra …
'\'、'('、')'、'/'、'#'、'*' の6文字が予約文字となっているようです。
が、インスタンス名がこれらの文字を含む場合に「_」を使えとは書いてないですね。
あんまり役に立たない情報かも、スミマセン。
z64423様、情報ありがとうございます。
判りにくい説明ですみませんでした・・・
1つ目のリンク先に仰られる通り予約語についての情報はありましたが
_については触れられていませんでしたね・・・
しかし使っていい文字でないことは確かなので、
とりあえず元のアダプタ名から上記6文字を検索して
_に置換するようにしてみます。
実験しようにもアダプタ名を変える方法が判らないので
正しく動作するかどうかは調べられませんが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- 固定IP Win11 アダプター設定変更にイーサネットが表示されない 1 2022/12/03 18:31
- ルーター・ネットワーク機器 10Gbpsの恩恵 5 2022/11/16 15:48
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- その他(パソコン・周辺機器) USB変換アダプターについて、よくわかりません。 ロールアップピアノを購入する際、USBケーブルが付 4 2022/03/26 11:29
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PAGESで表と表の間隔を調整する...
-
jw-cadにBMP画像を貼り付けまし...
-
itunesにCDから音楽を取り込む...
-
ポップアップ? をコピーしたい
-
Google Earthの画面にモザイク...
-
Windows オペレーティングシス...
-
エクセルである行が急に消えて...
-
マインクラフト(pc版)で座標...
-
グラフの交点の求め方(Excel)
-
PCで「使用可能な場合はグラフ...
-
フォントの大きさ
-
ゲームでは結局どっちが良いの?
-
コンボボックス内の文字サイズ変更
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
親ウインドウにあるOKボタンを...
-
NVIDIAのシェーダーキャッシュ
-
勝手にウィンドウが開いて止ま...
-
直線と傾きのある楕円の交点を...
-
C++6.0でのresource.hについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jw-cadにBMP画像を貼り付けまし...
-
エクセルである行が急に消えて...
-
ポップアップ? をコピーしたい
-
ACCESSのグループ化
-
PAGESで表と表の間隔を調整する...
-
bootcampを取り出してしまった場合
-
エクセルで、データがないのに...
-
itunesにCDから音楽を取り込む...
-
Google Earthの画面にモザイク...
-
EXCELのプロダクトID取得について
-
レジストリ REG_EXPAND_SZ を作...
-
Visioのガントチャート日時につ...
-
iMovie6でタイトルを長い時間入...
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
グラフの交点の求め方(Excel)
-
フォントの大きさ
-
コンボボックス内の文字サイズ変更
-
コントロールの書式設定で、“コ...
-
エクセルのコントロールツール...
おすすめ情報