Japan WDK Support Blog

日本マイクロソフト株式会社の DDK/WDK サポートチームの blog です。

Posts
  • Japan WDK Support Blog

    Keyboard Filter Driver

    皆様、楽しいデバッグライフをお送りしておりますでしょうか! WDK サポートチームのI沢でございます。   今月も私がお送りしたいと思いますが、これまでのようなツール紹介ではございません! 今回は、キーボードフィルタドライバにつきまして、ご紹介したいと思います。   私はキーボードフィルタドライバと聞くだけで、馬鹿なことをやったな…と思いだすことがあります。 当時、まだ若かった私はキーボードフィルタドライバを実装していたのですが、手軽にいろいろできたので、 "Ctrl...
  • Japan WDK Support Blog

    Debug Diagnostic Tool

    皆様、天候が優れない日が多い今日この頃ですが、いかがお過ごしでしょうか。 またしても WDK サポートチームのI沢(アイザワ)でございます。 そろそろ私に飽きてきた方もいらっしゃいますでしょうか。今月もお付き合いいただけますと幸いです。 今回は、「 Debug Diagnostic Tool 」というツールをご紹介したいと思います。 こちらのツールは、ユーザーモードプロセスのデバッグを補助してくれるツールなのですが、私が今までご紹介させていただいたものと比べると、かなり多機能なツールとなっております...
  • Japan WDK Support Blog

    VMMap

    皆様、お元気でしたでしょうか! WDK サポートチームのI沢(アイザワ)でございます。 なんと前回に続いて連投させていただきます!このままこのブログを乗っ取るぐらいの勢いで行きたいと思いますので、どうぞよろしくお願いいたします。   2 回目の投稿内容としましては、前回の記事でご紹介した「 RAMMap 」と同様に「メモリに関する問題のデバッグ方法」の 1 つとして「 VMMap 」というツールをご紹介したいと思います。 「 RAMMap 」と「 VMMap 」で名前が似ておりますが、機能も近いところがありまして...
  • Japan WDK Support Blog

    RAMMap

      皆様、はじめまして! WDK サポートチームのI沢(アイザワ)と申します。 今月からこのブログに参加させていただきますので、どうぞよろしくお願いいたします。 初投稿の内容としまして、「メモリに関する問題のデバッグ方法」をご紹介したいと思います。デバッグ方法と言いましても、たくさんの方法がございますので、今回はその一例として「 RAMMap 」というツールをご紹介いたします。他の方法につきましては、次回以降の機会に取り上げたいと思いますのでご期待ください! ちなみに、今後取り上げたいツール候補は下記のような感じで考えております...
  • Japan WDK Support Blog

    ネットワーク経由でのリモート ユーザーモード デバッグ

    久方ぶりです。まさかたです。 ドライバー開発にデバッグはつきものだと思いますが、Windows 8 からは、デバイス アプリというドライバーに密接に関連したストア アプリも登場し、またプリンタードライバーや UMDF ドライバーのようにユーザーモードで動作するドライバーもありますので、ドライバーのデバッグを行う場合、必ずしもカーネルデバッグだけではなく、ユーザーモードデバッグも必要となる場面もあるかと思います。 また、実際にデバッグを行う場合、開発環境と同じ環境上でテストしてデバッグも可能な場合もあるかもしれませんが...
  • Japan WDK Support Blog

    Hyper-V 第二世代仮想マシンの Guest OS への windbg 接続方法

    久方ぶりです。まさかたです。 さて、以前、「 Hyper-V などの仮想OS にwindbg をアタッチする方法 」で、仮想 OS 上の COM ポートに名前付きパイプを割り当てる方法をご案内いたしました。この方法は、現在もご利用いただけますが、 Windows 8.1/Windows Server 2012 R2 より導入された Hyper-V 第二世代仮想マシンの Guest OS には、デフォルトでは以下のように COM ポートが見えない状態になっているため、戸惑われる方がいらっしゃるかと思います...
  • Japan WDK Support Blog

    COM ポート番号の変更方法

    皆さん、こんにちは。 A 寿です。   突然ですが、皆さんは、モーターボートから手漕ぎボートに飛び移ったことはありますか?・・・このお話にご興味のある方は本文の最後の【閑話】までどうぞ。   さて、今回は、 COM ポート番号の変更方法をご紹介したいと思います。 COM ポート番号の変更方法は、 Windows Driver Kit 7.1.0 の pnpports サンプル (\WinDDK\7600.16385.1\src\setup\pnpports) に含まれる advandlg...
  • Japan WDK Support Blog

    DPINST.log

    久方ぶりです。まさかたです。   さて、今回は、 DPINST.log をご紹介してみたいと思います。 DPINST.log とは、その名の通り、 Driver Package Installer (DPInst) によってドライバパッケージのインストールを実行した場合の動作を記録するログファイルです。 Driver Package Installer (DPInst) は、非常に便利なインストール ツールのため、ご利用されている方も多くいらっしゃいますが、ご存じない方のために、ざっとご案内しておきますと...
  • Japan WDK Support Blog

    Windows OS 標準ドライバが強化されたタッチデバイス

    こんにちは、なおきお~です。 スマートフォンなどのペリフェラル デバイスは、インプット デバイスとしては、キーボードやマウス デバイスではなく、タッチ デバイスが、必須となってきていますが、寒い日の外出先では反応が悪くなって困っています。 さて、Windows OS でも、Windows標準ドライバとして、USB接続のHIDのタッチ ドライバを提供しており、Windows 7でBluetooth接続のタッチ ドライバを追加し、Windows 8でBluetooth LEやI2Cの接続のタッチ ドライバ追加しています...
  • Japan WDK Support Blog

    Windows Driver Kit (WDK) 8.1 がリリースされました

    皆様、ご無沙汰しております。なおきお~です。 先日、Windows 8.1のリリースに伴い、Windows Driver Kit for Windows 8.1も リリース されました。 前バージョンであるWindows Driver Kit for Windows 8.0 は、Windows Kits 8.0 の一部として、Visual Studio 2012 にインテグレードしていました。 今回の Windows Driver Kit for Windows 8.1 も Visual Studio...
  • Japan WDK Support Blog

    Process Monitor

    皆さん、こんにちは。 A 寿です。   突然ですが、皆さんは、ワニを食べたことがありますか?・・・このお話にご興味のある方は本文の最後の【閑話】までどうぞ。   さて、今回は、 Windows Sysinternals ツールの 1 つ、 Process Monitor を紹介します。 Process Monitor は、プロセスが行った処理 ( ファイル システム、レジストリ、プロセスおよびスレッドの活動 ) をリアルタイムで表示するツールです。このツールは、ドライバーやアプリケーション開発時だけでなく...
  • Japan WDK Support Blog

    WDK 8 の Help ドキュメント

    久方ぶりです。まさかたです。 今回は、WDK 8 のヘルプドキュメントをローカルで見るために必要な操作について簡単にご紹介したいと思います。 以前の WDK 7.1 では、WDK のインストールにより、スタートメニューから表示可能なヘルプドキュメントがありましたが、WDK 8 からは、Visual Studio に統合されたことから、ヘルプドキュメントの見方が少し変わっておりますので、ご注意ください。 具体的には、まず Visual Studio 2012 の [ヘルプ] メニューより、[ヘルプ...
  • Japan WDK Support Blog

    特別なプール (Special Pool)

    皆さん、こんにちは。 A 寿です。   突然ですが、皆さんは、水陸両用バスに乗ったことはありますか?・・・このお話にご興味のある方は本文の最後の【閑話休題】までどうぞ。   さて、以前、さなえすさんの記事「 ドライバー検証ツール 」で、カーネルモードにおけるメモリ破壊 ( プール破壊 ) の調査に、 Driver Verifier と Gflags が効果的であるというご紹介をしました。今回は、その記事の補足として、特別なプール (Special Pool) についてお話ししようと思います...
  • Japan WDK Support Blog

    WDK 8 再頒布可能コンポーネント - Windows Driver Frameworks (WDF) Co-Installer

    皆さん、こんにちは。 A 寿です。   突然ですが、皆さんは、目の前でマジックを見たことはありますか?・・・このお話にご興味のある方は本文の最後の【閑話休題】までどうぞ。   さて、今回は、 WDK 8 で Windows Driver Frameworks (WDF) での開発を行う方は、 WDK 8 再頒布可能コンポーネントをダウンロードしましょう、というお話です。   WDK 8 では、 WDF co-installer ( 共同インストーラ ) をキット本体とは別に配布しているので...
  • Japan WDK Support Blog

    プリンター用デバイス アプリのサンプルを動かしてみる

    久方ぶりです。まさかたです。 前回の記事 では、デバイスメタデータパッケージの作成を、ウィザード形式で行うことのできる、デバイスメタデータ作成ウィザードをご紹介しました。 今回は、その続きとして、実際に作成したデバイス メタデータ パッケージで、デバイスとデバイス アプリが連携して動作するところまでを、下記のようにプリンター用のデバイスアプリのサンプルが公開されていますので、これを例にご紹介したいと思います。 Device app for printers SDK sample < http...
  • Japan WDK Support Blog

    ドライバーのデジタル署名の留意点

    ご無沙汰しております。なおきお~です。 春になり、花粉症の私には、厳しい季節ですが、花粉を除けば、過ごしやすい温かい日が少しずつ増えてきて、過ごしやすくなってきました。 ただ、温かい日が増えてきたとはいえ、季節の変わり目は、体調を崩しやすいので、皆様もお気を付けください。   さて、 Windows XP のサポートの終了 も残すところ一年を切ってしまい、 Windows の変わり目も近づいてきています。 Windows 8 で今まで動いてきたデバイス ドライバーが動くのか?という互換性が気になるとは思いますが...
  • Japan WDK Support Blog

    デバイスメタデータ作成ウィザード

    久方ぶりです。まさかたです。 今回は、WDK 8 から新しく導入された 「Device Metadata Authoring Wizard(デバイスメタデータ作成ウィザード)」 についてご紹介したいと思います。 Using the Device Metadata Authoring Wizard (Windows) http://msdn.microsoft.com/en-us/library/windows/hardware/hh454282(v=vs.85).aspx このツールは、Device...
  • Japan WDK Support Blog

    fltmc.exe の使い方

    皆さん、こんにちは。 A 寿です。   突然ですが、皆さんは、 ATV に乗ったことはありますか?・・・このお話にご興味のある方は本文の最後の【閑話休題】までどうぞ。     さて、 以前の記事 で、ファイルシステムのフィルターマネージャーの概念や基本的な用語をご紹介しましたので、今回は、ミニフィルターのサンプルをインストールしてみて、 fltmc.exe でロードやアタッチをして、その状況を fltmc.exe で確認してみようと思います。   今回は、例として...
  • Japan WDK Support Blog

    いろいろご案内

    ご無沙汰しております。なおきお~です。   皆様、寒い日が続いているので風邪��どにお気を付けください。   さて、今回は技術的な内容ではありませんが、ご案内したかったトピックをいくつかお話させていただきます。   ■ フォーラムの移転・統合   昨年の 10 月に、 TechNet/MSDN フォーラムのカテゴリが変わり、 [Windows デバイスドライバー開発 ] フォーラムは、 [Windows クライアント開発 - 全般 ] に統合されました。 統合されてもデバイス...
  • Japan WDK Support Blog

    ネットワークケーブルを用いたカーネルデバッグ接続の設定手順

    こんにちは、 K 里です。   今回はネットワークケーブルを用いたカーネルデバッグ接続の設定手順についてお話したいと思います。   これまでのカーネルデバッグ接続におけるインターフェースは RS-232C 、 IEEE1394 、 USB が使用されてきましたが、 Windows 8 から新たにネットワークケーブルを使用したカーネルデバッグ接続が可能となりました。他のインターフェースを使用した接続状態と比較すると、ネットワークケーブルを使用した場合、ホスト PC とターゲット...
  • Japan WDK Support Blog

    フィルターマネージャー

    皆さん、こんにちは。 A 寿です。   突然ですが、皆さんは、カクテルコンペティションに行ったことはありますか?・・・このお話にご興味のある方は本文の最後の【閑話休題】までどうぞ。   さて、今回は、ファイルシステムのフィルターマネージャーの概念や基本的な用語をご紹介したいと思います。フィルターマネージャーのお話が出てくる経緯としてレガシーフィルターやミニフィルター等の用語については、以前の cleng さんの記事 をご参照いただければと思います。   まず、もっとも単純な概念図として...
  • Japan WDK Support Blog

    WDK 8 のドライバー開発の新機能

    ひさかたぶりです。まさかたです。   先日、ついに Windows 8 が発売されました。巷では、各メーカー様から発売された様々な Windows 8 対応のデバイスが並んでおり、どれを購入しようか目移りしてしまいますね。 そして、 Windows Driver Kit 8 については、先日の なおきお~さんの記事 でも書かれていましたように、既にリリースされておりますが、皆様、使いこなしていらっしゃいますでしょうか? ご存知の通り、 WDK 8 は Visual Studio 2012...
  • Japan WDK Support Blog

    PCI デバイスコンフィグレーション空間へのアクセス方法

    皆さん、こんにちは。 A 寿です。   突然ですが、皆さんは、イルカに触ったことはありますか?・・・このお話にご興味のある方は本文の最後の【閑話休題】までどうぞ。   さて、今回は、 PCI デバイスコンフィグレーション空間へのアクセス方法についてご紹介したいと思います。   PCI デバイスコンフィグレーション空間への Read/Write を行うには、以下の 2 種類の方法のいずれかを利用します。     (1) BUS_INTERFACE_STANDARD...
  • Japan WDK Support Blog

    Windows Driver Kit (WDK) 8.0 がリリースされました

    ご無沙汰しております。なおきお~です。 皆様、暑い日が続いいるので熱中症などにお気を付けください。 さて、 8 月は、ドライバ開発者の方々が熱くなるニュースとして新しい WDK 8.0 (Windows Driver Kit) がリリースされました。 そして今回のリリースでは、 Visual Studio 2012 に統合されるという大幅な変更が行われています。 Windows XP の WDK 以降は、単体で開発可能なイメージであったため、少々 戸惑う方がいるかもしれませんのでサンプル コードを確認するまでの手順を紹介したいと思います...
  • Japan WDK Support Blog

    ACPI ドライバーインターフェース

    こんにちは、 K 里です。 今回は ACPI ドライバーインターフェースについてお話したいと思います。 ACPI (Advanced Configuration and Power Interface) は、 OS 主導の電源管理制御を実現するために既定された OS - BIOS 間のインターフェース仕様になります。 ACPI の電源制御は、 OS がいつ何をやるかを決めるのに対し、 ACPI BIOS は各種 ACPI テーブル (RSDP に始まり FACP 、 DSDT など ) 、 AML...
Page 1 of 4 (93 items) 1234