none
DDKでコンソールアプリケーション開発 RRS feed

  • 質問

  • お世話になります。

    DDKでコンソールアプリケーションってつくれるのでしょうか。
    あるAPIを使用するのに、DDKの環境でモジュールを作らなければと思いこみ、
    試行錯誤したのですが・・・断念しました。

    ddkbuild.batを使用してコンパイルしたら、EXEはできるのですが、実行すると「WIN32アプリじゃない」と警告され
    buildコマンドでコンパイルするとコンパイルに失敗し。。。

    DDKでもCUIアプリができるならば、プロジェクトのテンプレートなどないでしょうか。

    • 移動 Mike Wang (MSCS) 2012年10月2日 12:31 (移動元:Windows デバイスドライバー開発)
    2010年2月9日 9:42

回答

  • WDK (および DDK) でも、コンソール アプリケーションのビルドは可能です。
    実際 WDK のサンプルにも、コンソール アプリケーションがいくつも存在しています。

    一般的にドライバ開発者が良く利用する WDK サンプルのコンソール アプリケーションとしては、DevCon などがあります。
    DevCon ツールは確か Windows 2000 DDK のころから提供されているサンプル ツールですので、WDK あるいは DDK
    のバージョンにかかわらず、完全インストールさえしてあれば、どこかのフォルダにソース コードがコピーされているはずです。

    ちなみに、最新の WDK を完全インストールした場合、DevCon は以下のフォルダにコピーされます。

     %BaseDir%\src\setup\devcon

    このフォルダをどこか適当な場所にコピーして、sources ファイルの "TARGETNAME", "TARGETLIB" および "SOURCES" などの
    各マクロ定義を、作成するコンソール アプリケーションに合わせて変更すれば、簡単にビルド出来ると思います。

    sources ファイルでの記述方法に関しては、WDK ドキュメントの下記トピックが参考になると思います。

    How to Use the Build Utility

    またビルド方法に関しては、マイクロソフトの方が下記ブログでわかりやすく解説されているので、そちらも併せてご参照されると良いと思います。

    <ドライバのビルド方法>
    http://blogs.msdn.com/jpwdkblog/archive/2009/04/03/9529151.aspx


    ちなみに、最新の WDK は下記サイトからダウンロード可能ですので、こちらをお使いになられることをお勧めします。

    <Welcome to the Windows Driver Kit (WDK) Site>
    https://connect.microsoft.com/site/sitehome.aspx?SiteID=148&wa=wsignin1.0

    • 回答としてマーク TAKAKUN 2010年2月10日 6:30
    2010年2月9日 10:27

すべての返信

  • WDK (および DDK) でも、コンソール アプリケーションのビルドは可能です。
    実際 WDK のサンプルにも、コンソール アプリケーションがいくつも存在しています。

    一般的にドライバ開発者が良く利用する WDK サンプルのコンソール アプリケーションとしては、DevCon などがあります。
    DevCon ツールは確か Windows 2000 DDK のころから提供されているサンプル ツールですので、WDK あるいは DDK
    のバージョンにかかわらず、完全インストールさえしてあれば、どこかのフォルダにソース コードがコピーされているはずです。

    ちなみに、最新の WDK を完全インストールした場合、DevCon は以下のフォルダにコピーされます。

     %BaseDir%\src\setup\devcon

    このフォルダをどこか適当な場所にコピーして、sources ファイルの "TARGETNAME", "TARGETLIB" および "SOURCES" などの
    各マクロ定義を、作成するコンソール アプリケーションに合わせて変更すれば、簡単にビルド出来ると思います。

    sources ファイルでの記述方法に関しては、WDK ドキュメントの下記トピックが参考になると思います。

    How to Use the Build Utility

    またビルド方法に関しては、マイクロソフトの方が下記ブログでわかりやすく解説されているので、そちらも併せてご参照されると良いと思います。

    <ドライバのビルド方法>
    http://blogs.msdn.com/jpwdkblog/archive/2009/04/03/9529151.aspx


    ちなみに、最新の WDK は下記サイトからダウンロード可能ですので、こちらをお使いになられることをお勧めします。

    <Welcome to the Windows Driver Kit (WDK) Site>
    https://connect.microsoft.com/site/sitehome.aspx?SiteID=148&wa=wsignin1.0

    • 回答としてマーク TAKAKUN 2010年2月10日 6:30
    2010年2月9日 10:27
  • ありがとうございます。

    さっそく試して確認できました。

    sourcesファイルの記述がまちがっっていました。
    それもかなり・・・

    ありがとうございました。
    2010年2月10日 6:30