人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

プログラミングで、ハードディスクへのアクセスを取得する方法が知りたいです。
タスクマネージャの「プロセス」タブ内の、I/O読み取りバイト数(通常 非表示設定)のようなものを取得したい。
言語はVisual C++でお願いします。

●質問者: papyri
●カテゴリ:コンピュータ
✍キーワード:C++ I/O アクセス タスク ハードディスク
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● かほちゅう
●20ポイント

http://msdn.microsoft.com/library/default.asp?url=/library/en-us...

PhysicalDisk Object

この辺です。

◎質問者からの返答

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


2 ● camecame
●30ポイント

http://zhshijie.hp.infoseek.co.jp/api_jp/api_sample_pdh03_c.html

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

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

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ