Welcome to MSDN Blogs Sign in | Join | Help

June 2009 - Posts

WPA とか XPerf とか

こんにちは、 K 里です。今回は WPA (Windows Performance Analyzer) をご紹介します。 ※ 2009/12/25 に情報を追加しました。この記事の最後に追加しましたのでご確認いただけると幸いです。 WPA ( ひょっとしたら Xperf という名前の方が有名かもしれません ) は、 Windows OS やその中で動作するアプリケーション、サービス、ドライバを含むシステム全体のパフォーマンスを詳細に測定するためのプログラムです。このプログラムは、システムビルダー、ハードウェアメーカー、アプリケーション&ドライバ
Posted by jpwdkblg | (Comments Off)
Filed under: ,

プリンタ ドライバやスプーラ コンポーネントをデバッグする

お疲れ様です。A尾です。 前回は WDK に含まれるサンプルについて簡単にご案内させていただきました。今回は「とにかくまずはサンプルの動きを見てみたい!」という方のために、プリンタドライバやスプーラコンポーネントを WinDBG でデバッグする方法についてお話しようと思います。 ■前準備 1.まずは、 WDK を入手 して、開発用 PC にインストールします。 2.そして、デバッグしたいサンプルを ビルド し、テスト用 PC にインストールします。 (サンプルによっては、インストールのためのプログラムが別途必要となる場合があります。)
Posted by jpwdkblg | (Comments Off)
Filed under:

64ビットへのいざない

こんにちは、なおきお~です。 皆さんは、職場や自宅では、どの Windows OS を使用されていますでしょうか? 先日、知人から 64 ビットの Windows OS は、アプリケーションの互換性が心配だし、デバイス ドライバがあるかどうかわからないので、敷居が高いと言われました。 Windows Vista のリリース直後に 64 ビットに移行してしまった私としては、既に気にならないのですが、移行するときは、アプリケーションの互換性やデバイス ドライバの有無は、少なからず心配になりましたので、知人の心配も尤だと思います。
Posted by jpwdkblg | (Comments Off)
Filed under:

ファイル I/O の API とフィルタドライバのふかーい関係

こんばんは。cleng です。 前回 5/13 のポストから、約一ヶ月間が経ち、この一ヶ月間の間、いくつかの出来事があって、皆さんに紹介したいと思います。また前回のポストでは、次回はミニフィルタの話をすると予告しましたが、フィルタドライバの話をする前に、ファイル I/O の API の話を少しお話したほうがいいかもしれないと、思うようになりました。ミニフィルタの話は、また今度ということで、ご勘弁ください。 まず、コンサートの話です。マイクロソフトには社員が有志で作った管弦楽団があり、毎年1回ファミリーコンサートを開催しています。開催時期は大体
Posted by jpwdkblg | (Comments Off)
Filed under:

DevCon と SetupDi API ~ DevCon の使い方編 ~

久方ぶりです。まさかたです。 前回の「 USBView の中身を見てみる 」の記事の中で USBView のお話を書かせていただいた時に、 SetupDi という API について、少しだけ触れさせていただきました。 この API は、ドライバに縁の深いものであるという風に、簡単にしかご紹介しませんでしたので、この SetupDi API について、もう少し詳しくお話したいなと思っています。 と、その前に、みなさんは、 WDK に含まれている DevCon というツールについて、ご存知でしょうか?
Posted by jpwdkblg | (Comments Off)
Filed under: ,

アプリケーションからのI/O Controlをドライバで受け取る方法

皆さん、こんにちは。 A 寿です。 突然ですが、皆さんは象の背中に乗ったことはありますか?・・・このお話にご興味のある方は本文の最後の【閑話休題】までどうぞ。 さて、先日は、「 アプリケーションから SCSI コマンドを発行する方法 」として、 I/O Control で SCSI コマンドを発行する方法をご紹介いたしました。その I/O Control をドライバ側でどのように受け取ればよいのかが気になるところではないかと思います。また、特定の I/O Control や SCSI コマンドを自分が開発しているドライバで受け取って、何らかの処理を加えたいと考える方もいらっしゃるかと思います。そこで、本日は、「アプリケーションからの
Posted by jpwdkblg | (Comments Off)
Filed under:

メモリダンプに !analyze -v するまで・後編 ~ ダンプを開く~

WDK なみなさま、お元気ですか。さなえすです。 前回の原稿を書いていて思い出したのですが、私が Windows Kernel の世界に入門したばかりの頃のことです。メモリ ダンプ ファイルというものに初めて触れた時、先輩から『…じゃあ、とりあえずビックリアナライズハイフンブイしてみて。』と言われた時は、状況が飲み込めず『???』という感じだった事を覚えています。私の様子に気づいた優しい先輩がその後にきちんとフォローしてくれたおかげで、『(カーネルデバッガーで、メモリダンプ ファイルを開いて)”
Posted by jpwdkblg | (Comments Off)
Filed under: ,

メモリダンプに !analyze -v するまで・前編 ~ ダンプの取り方~

WDK なみなさま、お久しぶりです。さなえすです。 Windows のデバイスドライバーを書いたことがある方であれば、開発中にブルースクリーン( BugCheck 、 BSOD など呼び方は様々ですが)に遭遇することは避けて通れないことはご存知かと思います。実際、私たち WDK サポートチームでも、「ブルースクリーンが発生するんですけど」という問い合わせをいただくことは少なくありません。もちろん私たちも現象発生の経緯についてヒアリングを行い問題の把握に努めていますが、実際のところ、現象発生時のダンプファイルやお客様のドライバのシンボルファイルなどを頂いていない状況で、ブルースクリーンの発生原因を的確にお答えするのはなかなか難しいものです。。
Posted by jpwdkblg | (Comments Off)
Filed under: ,
 
Page view tracker