プログラミングで、ハードディスクへのアクセスを取得する方法が知りたいです。

タスクマネージャの「プロセス」タブ内の、I/O読み取りバイト数(通常 非表示設定)のようなものを取得したい。
言語はVisual C++でお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/03/11 20:38:45
  • 終了:--

回答(2件)

id:kahochu No.1

かほちゅう回答回数162ベストアンサー獲得回数02004/03/11 23:44:02

ポイント20pt

この辺です。

id:papyri

ああ、なるほど。MSDNにこういう項があるんですか。

2004/03/14 22:08:44
id:camecame No.2

camecame回答回数1ベストアンサー獲得回数02004/03/12 01:41:39

ポイント30pt

目的の物に合うかわかりませんが、PDH系APIでパフォーマンスカウンタを取得する方法ではどうでしょうか?

上記URLに、指定プロセスのCPU使用率を計測するサンプルがあります。これでよければ、カウンタパスの部分を好みの物に(”IO Read Bytes/sec”等、詳しくはパフォーマンスモニタを見てください)変えれば良いかと思います。

試しに手元で動作させた感じではOKでした。

id:papyri

実験して頂いてありがとうございます。サンプルソースコードつきはありがたいです。

2004/03/14 22:11:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません