WindowsDDK各種についてのスレ
■ このスレッドは過去ログ倉庫に格納されています
Microsoft Windows Driver Development Kits http://www.microsoft.com/ddk/ 注意: いつの間にやらDLできなくなってる。 CDを注文する以外に方法はない。しかも送料が$25。 古いバージョンについて Microsoft Windows DDK Version Retirements The Microsoft® Windows® 2000 DDK, the Microsoft Windows 98 DDK, and the Microsoft Windows NT® 4.0 DDK are no longer be available for purchase or download on this site. >>425 はい、わかってないです。 「http://www.geocities.jp/debu0510/personal/windbg.html 」に書いてあるとおりにやって、普通のアプリケーションのデバッグ方法は分かったんですけど、ドライバのデバッグ方法がわかりません。 ドライバのデバッグってどうすればいいんですか??? シンボルって「http://www.microsoft.com/japan/whdc/devtools/debugging/symbolpkg.mspx 」に載ってるやつですよね。 「Windows XP Service Pack 2 のシンボル」をダウンロードしたんですけど、使い方がわかりません。 ↓のようなことをちょっと勉強してみたいんです。ご教授お願いします。 Driver Development Part 1: Introduction to Drivers http://www.codeproject.com/system/driverdev.asp Driver Development Part 2: Introduction to Implementing IOCTLs http://www.codeproject.com/system/driverdev2.asp Driver Development Part 3: Introduction to driver contexts http://www.codeproject.com/win32/driverdev3.asp Driver Development Part 4: Introduction to device stacks http://www.codeproject.com/system/driverdev4asp.asp Driver Development Part 5: Introduction to the Transport Device Interface http://www.codeproject.com/useritems/driverdev5asp.asp >>426 WinDbgの基礎の基礎からって話?ならここのスレじゃ適当じゃないカモ。 バグがないとWinDbgの意味はないから424の書いてる事が正解かな? つーか、ちゃんとした本を買ってこい。それで勉強白。 話はそれからだ。 努力しない香具師に食わせるタンメンは無いって事だな。 >>426 >WinDbgの基礎の基礎からって話?ならここのスレじゃ適当じゃないカモ。 ちょっとだけ教えてくださいよー。 ちゃんとWinDbgでドライバのソースが見れて、ブレークポイントで止めることができれば後は自分でできます。 ちなみにどの書籍を買えばいいんですか? WinDGBのヘルプ読めばいいじゃん。英語が読めないなら、知らね。 あるひとつのHDDを以下のような構成にて使用しています。 cドラにwinxp home(oem版) dドラがデータ・アプリ入れ eドラは8GBの空き(未フォーマット) このHDDが付いているPCをゲストとして2台のPCで出刃ドラ開発しようとしています。 この、ゲスト用PCはメインで使う事はないのですが、データやアプリのライセンスの 関係上、c, dドラをフォーマットするのはためらわれます。 んで、eドラをフォーマットして、cドラに入っているosのライセンスにてeドラにwinxpを 再インストールしたいと考えています。(cドラはそのままの予定です) こんな使い方でもライセンス違反にはならないでしょうか? また、eドラで出刃ドラの開発を行っている場合は、cドラのosに致命的なダメージを 与える事はありませんよね? >>432 同時にCとEのOSが起動しなければ、おk ありがとう。 これで安心して出刃ドラの開発進めれる。 WDKからIFSKitが統合されたので、今ならIFSKit相当の内容がタダで手に入ります。 http://www.microsoft.com/japan/whdc/driver/wdk/betawdk.mspx ※Windows Live IDかMicrosoft Passportの登録が必要(無料) DVD焼くのが面倒な人は仮想CDとかどうぞ http://www.osronline.com/article.cfm?article=410 ※こちらも要登録(無料) >>435 WDK EDW 5472 ビルド The 2nd EDW after Beta 2 release of the Windows Driver Kit これにIFSKitが入ってるの? >>436 漏れがダウンロードしたのはWDK EDW 5456だったけど ちゃんとIFSKit相当の内容(ファイルシステム/ファイルシステムフィルタドライバの サンプル・ドキュメント・ヘッダ等)が入ってた。 ねんがんの ntifs.h を(ry メインマシン:LPTポート付き、WinDbgを動作させる。 青画面マシン:COMポート付き という、構成なのですがメインマシンのLPTポートをCOMポートと して認識させるフリーのドライバとかは出回っていないでしょうか? LPT <-----> COM と接続するケーブルは持っているんです。 >>440 さん BIOSの特定のアドレスに書いてある情報が読みたいので、仮想マシンでは無理なんです。 物理アドレスに直接アクセスして、BIOSが持っている情報を取得したいんです。 WinDbg使った事ないから見当外れかも知れないけど >>441 普通に(?)COMポート同士をクロスケーブルで繋ぐのは無しなんですか? 普通にできるようなったみたい 414 名前:デフォルトの名無しさん[sage] 投稿日:2006/08/04(金) 15:35:58 いつの間にかDDKがダウンロードできるんだが ttp://www.microsoft.com/whdc/devtools/ddk/default.mspx Download the Windows Server 2003 SP1 DDK [236 MB ISO file] Note: To download and use the DDK, you must burn the ISO file to a CD or DVD. 前っていつ頃からかよく分からないけど 注文しないと手に入らない時期は確かにあったよ いや、単品で落とせるからトリッキー?な1GオーヴァーのKMDFを落とさないですむし ダウンロード Kernel-Mode Driver Framework, v.1.1 WDFv11.iso 292 MB 最終更新日: 2006年5月11日 1GBオーバーって何の話だろう つーかDDKが容量のほとんどを占めてるわけか あ・・・・・うんあれだいろいろごっちゃになってたノシ 昨日今日でSTLport ogre boost ddk irrlichtといろんなの入れてたんでw >>443 ひょっとして無料でMASMが手に入るの? Windows で、WIA の UI Extension を行いたいのですが、うまくいきません。 Windows DDK 付属サンプルの、src/wdm/wia はビルド&インストールしましたが、 UI 拡張は行われない様子です。DDK Help や google などで解決を図りましたが 結局わかりませんでした。。。どなたかご存知の方がいたら、アドバイスお願いします。 MASM6.15使ってるけど、 今、バージョンいくつ? VS2005についてるのは8.0.50727.42 >>456 しかし、余計なDLLが必要なので6が好き WDK RC1をようやく入れたんだが、本当に、WDKはDDK,HCT,ICFを同梱してるんだね。 WDKは無料になりそうで何よりです。ICFは昔は$1000もしbスのに WDMのコンパイルも問題なさそうだし、WDK入れたらDDKはアンインストールしても大丈夫かな IFSKitもどんどん値下がりしてってついにWDKに同梱か WDK RTMキター (msvcr80ではなく)msvcrt.dllにリンクする実行ファイルを生成できるVC8が付いてる。 そのままリンクするとVistaのmsvcrt.dllにしかない関数をインポートしようとして起動しないが msvcrt_win2000.objとかいうファイルをリンクすればWinXPやWin2kでもいける模様。 だいぶファイルが大きくなっちゃうけど(Hello Worldで5KB→16KB) スタティックリンク(52KB)よりはマシ。 あとatl71というディレクトリが… いましがた、WDFのDDKインストール中にOSごとフリーズした俺が465をゲット atl71はこれまでのatl30と違ってヘッダ直さなくてもVC++2005EEで 使えるね。WTL80と組み合わせて問題なく使えた。あと、古いけどmfc42の ライブラリも入ってる。PSDKにソースで入ってる奴のバイナリ版? 本命だったIFSKitが入ってるのが何よりうれしい。 これまでは値段と情報不足で完全に高嶺の花だったけど、サンプル 見るとフィルタなら簡単に書けそうな感じで、ぐっと身近になった。 今回のWDKのATLは _ATL_VER が 0x0800になってるね。(atldef.h) PlatformSDK Windows Server 2003SP1のは0x0300で、 VisualStudio2003のは 0x0710 だ。 VS2005についているものと同じなのかな。 WDKもRTMになったことですし、KMDFを使い始めたんですが、激しく便利ですね。 WDMのあのプログラミングスタイルは何だったんでしょうか。 Ramdiskのサンプルも、WDMの時は、電力管理コードだらけだったのに、 KMDF版のRamdiskのサンプルは1行もない。 WinXPのEWFのようにディスクアクセスをRAMディスクにリダイレクトするような ファイルシステムドライバを書ける開発者を探しています。どなたかお力を貸して 頂けないでしょうか。 仕事で?それともタダで協力して欲しいと言ってるの? 職人フォーラムにも投稿してやがるね。 手に負えない仕事を引き受けるアホな会社か。 あの要求に対してファイルシステムドライバってどんだけ敷居上げてんだよってwww NT系のファイルシステムドライバを不自由なく書けるなら転職すれば1000万playerになれるって。 ttp://www.atmarkit.co.jp/fembedded/winembedded/xp01/xp01.html Enhanced Write Filter (EWF) をリムーバブル メディアで使用する >>472 そうなのか? どこでそんな募集がある? 教えて。m(_ _)m >>472 そうなのか? どこでそんな募集がある? 教えて。m(_ _)m ただのドライバならともかく、NTFSとかバグなく書けるレベルなら それくらいは稼げるんじゃないの? 実際に稼げるかは売れる製品になるかどうかの要素が大きいけど、 技術的には一山幾らの値段ということはないだろう。 >>479 別にそんなにレベルの高い技術者じゃなくても 世渡り上手な(←ここ重要)フリープログラマならそれぐらいフツーに稼げる。 コーディングしてしまうとコストが発生するので売れるモノしか手を出せなくなる。 なるべくコーディングしないような方向で技術力を発揮すれば高収入の職にありつける。 >>443 からDLしたのはいいんだが、ディスクに書き込めない。 途中で終了してしまうのはなぜ? >>482 サイズがでかいからだろ。確か、700MB オーバーじゃなかった? DVD にでも焼いたら? 俺は焼くの面倒だったから Virtual PC にマウントして使ったけど。 >Creating user-mode device drivers with a proxy http://research.microsoft.com/ ~galenh/Publications/HuntUsenixNt97.pdf >Galen C. Hunt >Principal Researcher, >Microsoft Research Operating Systems Group http://research.microsoft.com/ ~galenh/ >Windows driver examples http://www.acc.umu.se/ ~bosse/ NTIFS.hはいよいよ本物が手軽に使えるようになったからなぁ・・・いい時代になったもんだ 普通のWin32アプリの作ってるときのvsのゴミファイルが増えてきたので 全ディレクトリのpdbほかを一括削除してから気づいた そんなことしたらだめじゃん orz ところで一>>397 のURLはどっかに行っちゃった? 応手元にisoあるから大丈夫なんだけど見に行ったらNotFoundだ Microsoft Connectからダウンロードできる。 https://connect.microsoft.com/Downloads/Downloads.aspx?SiteID=148 だな。ただ、別所で見つけたリリースノートとかにはMSDN前提みたいな 書きぶりがあったので、登録されてるパスポートアカウントでないと 出てこないかも。 >>394 のv1.0はあるのにv1.1はないっていったい >>488 WDK Betaに参加してたせいかもしれないけどMSDNなくてもダウンロードできた ただWDK=KMDF 1.5はあるけど1.1はここにもないな もう黒歴史ですか ヴぃsたに合わせてたみたいね ttp://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx Windows Driver Kit (WDK) 6000.16386.WDK_ RTM.ISO 2.4 GB Updated: Jan 30, 2007 ttp://ccfa.info/cgi-bin/up/src/up42900.png うちの回線じゃ落ちてこねえや。。 光なのにKB/sな速度しかでないっす・・・(泣 MSはMSDNとかではMicrosoft DownloadとかいうActiveX使ってるけど、 そんなのでなくBitTorrentでISO提供して欲しい。 今だとうちの回線の限界に近い400kb/sくらいでおちてくる・・・ なんでDDKからいきなり10倍のサイズになってるの?何が入ってるのこれ? 環境によるだろ。 ttp://vipper.jpn.org/www/upload/src/VIPphoto2081.txt ttp://vipper.jpn.org/www/upload/src/VIPphoto2080.txt >>490 Connectで11月に公開された「RTM」とバイナリ一致しねーぞ そんなんアリか? CM_Request_Device_EjectでUSBデバイスをはずした後、 デバイスマネージャで!マークがつきますが、 これを抜き差しせずにまた再認識させるのにはどうしたらいいのでしょうか? SetupDiChangeStateやSetupDiCallClassInstallerでの有効・無効では無理でした。 デバイスマネージャでEHCI無効にしてから有効にしたら再認識したけど・・・ 仮に、その手順をAPIで実現できても、そんな方法じゃダメだよなぁ Vista Ultimate x64でASI Serverがインストールされてると 再起動したときWindowsファイアウォールの「ブロック時に通知を表示する」設定が勝手に 「いいえ」に変えられるんだが。 ASI Serverをアンインストールしたら発生しなくなった。うちだけ? >>504 WDKインストールするとき勝手に一緒に入れられる 厳密にはインストーラは別になってるから「勝手」ではないけど ASIを先にインストールしないとWDKをインストールできない。 でもWDKをインストールしたままでASIだけ外すことはできるみたい アンインストールしても自分がWindowsファイアウォールに登録した例外をそのまま 放置してやがる。行儀悪すぎるぞ>ASI そもそも「ユーザーの同意なしに例外を登録するな」ってガイドラインで言ってるんだから 自分で作ったガイドラインくらい守れよ 共存可能っつーかVS2005(SPなし)のVCと全く同じ。 いや、CRTとかATLとかが違うじゃん? インクルードディレクトリの設定が被るとかそこら辺大丈夫なのかなと。 どっちかに固定すりゃ大丈夫じゃ? どうせ大きく違うものじゃないでしょ。 以上試さずにカキコ ドライバでできることってなんだろ?あ、サンプルみりゃいいかと数秒で回答が思い浮かんじゃった DDK落としてみた。 キーボードのフィルタドライバってのをちょっと作ってみたい。 頑張るぞ。 ここにそのものズバリなサンプルがあったりする ttp://software.nikkeibp.co.jp/software/backno/04apimook1.html しかしドライバ開発においてvistaには失望させられるなぁ おお。わかりやすいサンプルをありがとう。 これは入力をすり替えているものだけど、新しく発生させることは出来ないですか? フィルタドライバだから発生は無理? >>516 やりたい事は、可能だと思う。 直前のIRP_MJ_READ応答でIoCallDriverしたIRPをcancelし、 次のIRP_MJ_READ応答でIoCompleteRequestすると良い。 コレを安全に行うには、かなり手間がかかるだろうけど、懇切丁寧に教えはしない。 つまり、>>517 >>517-518 ありがとう。ちょっと読んでみてます。 あと、少し質問させてください。 IRP_MJ_READ(KbdClass)のWhen Sentの説明に The raw input thread in the Microsoft Win32 subsystem sends read requests to obtain keyboard input. とありますが、タイミング的には、決まったタイミングではなく、常に送られてきていると考えて良いですか? >>519 パンヤはやったことないのでよくわからないですが、 キーボードマクロ系のソフトの中身を実装してみたくなったので勉強してます。 kdで実際の動きを確かめようとしない奴がdriver開発なんでてきるのだろうか? まぁそうだね。出先で気になったもので。 家帰ったら確かめてみます。 >>520 完了すれば、即座に来ると考えて良い。 >キーボードマクロ系のソフトの中身を実装 特に拘りが無いならば、SendInputでお茶を濁すという手もある。 >>523 ようやく時間ができたのでいじってみました。 「完了すれば」という意味がなんとなくわかったような…。 好きなタイミングで擬似的にキー入力を発生させたいと思ってたんですが、少し難しそうですね。 ドライバをやってみたかったので、SendInputは使わない方向でやってます。 仮想ドライブマウントの3Keyの暗号化ツール作ってみようかと思ったけどデバドラがめんどくさそう… 事故るとOSごと吹っ飛びそうだし…(´・ω・`) RAMディスクで誤魔化すか… ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる