X



WindowsDDK各種についてのスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
NGNG
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.
0426デフォルトの名無しさん
垢版 |
2006/07/14(金) 15:45:15
>>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
0427デフォルトの名無しさん
垢版 |
2006/07/15(土) 11:21:08
>>426
WinDbgの基礎の基礎からって話?ならここのスレじゃ適当じゃないカモ。
バグがないとWinDbgの意味はないから424の書いてる事が正解かな?

つーか、ちゃんとした本を買ってこい。それで勉強白。
話はそれからだ。

努力しない香具師に食わせるタンメンは無いって事だな。
0428デフォルトの名無しさん
垢版 |
2006/07/15(土) 21:13:54
>>426
>WinDbgの基礎の基礎からって話?ならここのスレじゃ適当じゃないカモ。

ちょっとだけ教えてくださいよー。
ちゃんとWinDbgでドライバのソースが見れて、ブレークポイントで止めることができれば後は自分でできます。

ちなみにどの書籍を買えばいいんですか?
0431428
垢版 |
2006/07/16(日) 18:28:38
>>430
それ注文しました。
0432デフォルトの名無しさん
垢版 |
2006/07/18(火) 00:04:31
あるひとつのHDDを以下のような構成にて使用しています。

cドラにwinxp home(oem版)
dドラがデータ・アプリ入れ
eドラは8GBの空き(未フォーマット)

このHDDが付いているPCをゲストとして2台のPCで出刃ドラ開発しようとしています。

この、ゲスト用PCはメインで使う事はないのですが、データやアプリのライセンスの
関係上、c, dドラをフォーマットするのはためらわれます。
んで、eドラをフォーマットして、cドラに入っているosのライセンスにてeドラにwinxpを
再インストールしたいと考えています。(cドラはそのままの予定です)

こんな使い方でもライセンス違反にはならないでしょうか?
また、eドラで出刃ドラの開発を行っている場合は、cドラのosに致命的なダメージを
与える事はありませんよね?
0437デフォルトの名無しさん
垢版 |
2006/07/21(金) 21:39:27
>>436
漏れがダウンロードしたのはWDK EDW 5456だったけど
ちゃんとIFSKit相当の内容(ファイルシステム/ファイルシステムフィルタドライバの
サンプル・ドキュメント・ヘッダ等)が入ってた。

ねんがんの ntifs.h を(ry
0438デフォルトの名無しさん
垢版 |
2006/07/25(火) 23:15:53
メインマシン:LPTポート付き、WinDbgを動作させる。
青画面マシン:COMポート付き

という、構成なのですがメインマシンのLPTポートをCOMポートと
して認識させるフリーのドライバとかは出回っていないでしょうか?

LPT <-----> COM と接続するケーブルは持っているんです。
0441デフォルトの名無しさん
垢版 |
2006/07/31(月) 20:11:14
>>440さん
BIOSの特定のアドレスに書いてある情報が読みたいので、仮想マシンでは無理なんです。
物理アドレスに直接アクセスして、BIOSが持っている情報を取得したいんです。
0442440
垢版 |
2006/08/15(火) 13:16:23
WinDbg使った事ないから見当外れかも知れないけど

>>441
普通に(?)COMポート同士をクロスケーブルで繋ぐのは無しなんですか?
0443デフォルトの名無しさん
垢版 |
2006/08/17(木) 13:40:59
普通にできるようなったみたい

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.
0445デフォルトの名無しさん
垢版 |
2006/08/17(木) 14:07:47
前っていつ頃からかよく分からないけど
注文しないと手に入らない時期は確かにあったよ
0451デフォルトの名無しさん
垢版 |
2006/08/17(木) 16:20:32
あ・・・・・うんあれだいろいろごっちゃになってたノシ
昨日今日でSTLport ogre boost ddk irrlichtといろんなの入れてたんでw
0454デフォルトの名無しさん
垢版 |
2006/09/29(金) 11:57:33
Windows で、WIA の UI Extension を行いたいのですが、うまくいきません。
Windows DDK 付属サンプルの、src/wdm/wia はビルド&インストールしましたが、
UI 拡張は行われない様子です。DDK Help や google などで解決を図りましたが
結局わかりませんでした。。。どなたかご存知の方がいたら、アドバイスお願いします。
0457デフォルトの名無しさん
垢版 |
2006/10/16(月) 11:44:23
>>456
しかし、余計なDLLが必要なので6が好き
0459デフォルトの名無しさん
垢版 |
2006/10/19(木) 17:05:28
WDK RC1をようやく入れたんだが、本当に、WDKはDDK,HCT,ICFを同梱してるんだね。
WDKは無料になりそうで何よりです。ICFは昔は$1000もしbスのに
0463デフォルトの名無しさん
垢版 |
2006/11/05(日) 23:14:53
WDK RTMキター
(msvcr80ではなく)msvcrt.dllにリンクする実行ファイルを生成できるVC8が付いてる。
そのままリンクするとVistaのmsvcrt.dllにしかない関数をインポートしようとして起動しないが
msvcrt_win2000.objとかいうファイルをリンクすればWinXPやWin2kでもいける模様。
だいぶファイルが大きくなっちゃうけど(Hello Worldで5KB→16KB)
スタティックリンク(52KB)よりはマシ。
あとatl71というディレクトリが…
0466デフォルトの名無しさん
垢版 |
2006/12/01(金) 02:18:13
atl71はこれまでのatl30と違ってヘッダ直さなくてもVC++2005EEで
使えるね。WTL80と組み合わせて問題なく使えた。あと、古いけどmfc42の
ライブラリも入ってる。PSDKにソースで入ってる奴のバイナリ版?

本命だったIFSKitが入ってるのが何よりうれしい。
これまでは値段と情報不足で完全に高嶺の花だったけど、サンプル
見るとフィルタなら簡単に書けそうな感じで、ぐっと身近になった。
0467デフォルトの名無しさん
垢版 |
2006/12/03(日) 10:09:07
今回のWDKのATLは _ATL_VER が 0x0800になってるね。(atldef.h)
PlatformSDK Windows Server 2003SP1のは0x0300で、 VisualStudio2003のは 0x0710 だ。
VS2005についているものと同じなのかな。
0468デフォルトの名無しさん
垢版 |
2006/12/03(日) 16:17:37
WDKもRTMになったことですし、KMDFを使い始めたんですが、激しく便利ですね。
WDMのあのプログラミングスタイルは何だったんでしょうか。

Ramdiskのサンプルも、WDMの時は、電力管理コードだらけだったのに、
KMDF版のRamdiskのサンプルは1行もない。
0469SanaDo
垢版 |
2006/12/30(土) 00:39:03
WinXPのEWFのようにディスクアクセスをRAMディスクにリダイレクトするような
ファイルシステムドライバを書ける開発者を探しています。どなたかお力を貸して
頂けないでしょうか。
0471 ◆0uxK91AxII
垢版 |
2007/01/04(木) 10:17:00
職人フォーラムにも投稿してやがるね。
手に負えない仕事を引き受けるアホな会社か。
0472デフォルトの名無しさん
垢版 |
2007/01/04(木) 13:38:16
あの要求に対してファイルシステムドライバってどんだけ敷居上げてんだよってwww
NT系のファイルシステムドライバを不自由なく書けるなら転職すれば1000万playerになれるって。
0473デフォルトの名無しさん
垢版 |
2007/01/04(木) 14:13:22

ttp://www.atmarkit.co.jp/fembedded/winembedded/xp01/xp01.html
Enhanced Write Filter (EWF) をリムーバブル メディアで使用する

0477デフォルトの名無しさん
垢版 |
2007/01/05(金) 11:36:46
流石2ch、スーパーハカーの宝庫ですね。
0479デフォルトの名無しさん
垢版 |
2007/01/05(金) 22:42:14
ただのドライバならともかく、NTFSとかバグなく書けるレベルなら
それくらいは稼げるんじゃないの?

実際に稼げるかは売れる製品になるかどうかの要素が大きいけど、
技術的には一山幾らの値段ということはないだろう。
0480デフォルトの名無しさん
垢版 |
2007/01/05(金) 23:06:55
>>479
別にそんなにレベルの高い技術者じゃなくても
世渡り上手な(←ここ重要)フリープログラマならそれぐらいフツーに稼げる。
0481デフォルトの名無しさん
垢版 |
2007/01/06(土) 01:17:16
コーディングしてしまうとコストが発生するので売れるモノしか手を出せなくなる。
なるべくコーディングしないような方向で技術力を発揮すれば高収入の職にありつける。
0483デフォルトの名無しさん
垢版 |
2007/01/14(日) 02:07:12
>>482
サイズがでかいからだろ。確か、700MB オーバーじゃなかった?
DVD にでも焼いたら? 俺は焼くの面倒だったから Virtual PC にマウントして使ったけど。
0486デフォルトの名無しさん
垢版 |
2007/01/26(金) 01:08:23
NTIFS.hはいよいよ本物が手軽に使えるようになったからなぁ・・・いい時代になったもんだ
0487デフォルトの名無しさん
垢版 |
2007/01/29(月) 14:10:41
普通のWin32アプリの作ってるときのvsのゴミファイルが増えてきたので
全ディレクトリのpdbほかを一括削除してから気づいた
そんなことしたらだめじゃん orz

ところで一>>397のURLはどっかに行っちゃった?
応手元にisoあるから大丈夫なんだけど見に行ったらNotFoundだ 
0489デフォルトの名無しさん
垢版 |
2007/01/29(月) 22:30:56
>>394のv1.0はあるのにv1.1はないっていったい
>>488
WDK Betaに参加してたせいかもしれないけどMSDNなくてもダウンロードできた
ただWDK=KMDF 1.5はあるけど1.1はここにもないな
もう黒歴史ですか
0490デフォルトの名無しさん
垢版 |
2007/02/01(木) 21:19:13
ヴぃ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
0492デフォルトの名無しさん
垢版 |
2007/02/01(木) 23:17:19
光なのにKB/sな速度しかでないっす・・・(泣

MSはMSDNとかではMicrosoft DownloadとかいうActiveX使ってるけど、
そんなのでなくBitTorrentでISO提供して欲しい。
0498デフォルトの名無しさん
垢版 |
2007/02/04(日) 13:24:43
環境によるだろ。

ttp://vipper.jpn.org/www/upload/src/VIPphoto2081.txt
ttp://vipper.jpn.org/www/upload/src/VIPphoto2080.txt
0500デフォルトの名無しさん
垢版 |
2007/02/16(金) 10:43:13
CM_Request_Device_EjectでUSBデバイスをはずした後、
デバイスマネージャで!マークがつきますが、
これを抜き差しせずにまた再認識させるのにはどうしたらいいのでしょうか?

SetupDiChangeStateやSetupDiCallClassInstallerでの有効・無効では無理でした。
0502デフォルトの名無しさん
垢版 |
2007/02/21(水) 08:43:14
デバイスマネージャでEHCI無効にしてから有効にしたら再認識したけど・・・
仮に、その手順をAPIで実現できても、そんな方法じゃダメだよなぁ
0503デフォルトの名無しさん
垢版 |
2007/02/24(土) 21:50:13
Vista Ultimate x64でASI Serverがインストールされてると
再起動したときWindowsファイアウォールの「ブロック時に通知を表示する」設定が勝手に
「いいえ」に変えられるんだが。
ASI Serverをアンインストールしたら発生しなくなった。うちだけ?
0506デフォルトの名無しさん
垢版 |
2007/02/24(土) 23:46:09
厳密にはインストーラは別になってるから「勝手」ではないけど
ASIを先にインストールしないとWDKをインストールできない。
でもWDKをインストールしたままでASIだけ外すことはできるみたい
0507デフォルトの名無しさん
垢版 |
2007/02/26(月) 13:57:14
アンインストールしても自分がWindowsファイアウォールに登録した例外をそのまま
放置してやがる。行儀悪すぎるぞ>ASI
そもそも「ユーザーの同意なしに例外を登録するな」ってガイドラインで言ってるんだから
自分で作ったガイドラインくらい守れよ
0510デフォルトの名無しさん
垢版 |
2007/03/06(火) 01:16:56
いや、CRTとかATLとかが違うじゃん?
インクルードディレクトリの設定が被るとかそこら辺大丈夫なのかなと。
0511デフォルトの名無しさん
垢版 |
2007/03/06(火) 10:12:04
どっちかに固定すりゃ大丈夫じゃ?
どうせ大きく違うものじゃないでしょ。
以上試さずにカキコ
0512デフォルトの名無しさん
垢版 |
2007/03/17(土) 09:30:10
ドライバでできることってなんだろ?あ、サンプルみりゃいいかと数秒で回答が思い浮かんじゃった
0513デフォルトの名無しさん
垢版 |
2007/03/25(日) 15:49:10
DDK落としてみた。
キーボードのフィルタドライバってのをちょっと作ってみたい。
頑張るぞ。
0515デフォルトの名無しさん
垢版 |
2007/03/25(日) 17:45:04
ここにそのものズバリなサンプルがあったりする
ttp://software.nikkeibp.co.jp/software/backno/04apimook1.html

しかしドライバ開発においてvistaには失望させられるなぁ
0516デフォルトの名無しさん
垢版 |
2007/03/25(日) 23:02:10
おお。わかりやすいサンプルをありがとう。
これは入力をすり替えているものだけど、新しく発生させることは出来ないですか?
フィルタドライバだから発生は無理?
0518 ◆0uxK91AxII
垢版 |
2007/03/26(月) 11:27:41
>>516
やりたい事は、可能だと思う。
直前のIRP_MJ_READ応答でIoCallDriverしたIRPをcancelし、
次のIRP_MJ_READ応答でIoCompleteRequestすると良い。
コレを安全に行うには、かなり手間がかかるだろうけど、懇切丁寧に教えはしない。
つまり、>>517
0520513
垢版 |
2007/03/27(火) 17:28:03
>>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
パンヤはやったことないのでよくわからないですが、
キーボードマクロ系のソフトの中身を実装してみたくなったので勉強してます。
0522513
垢版 |
2007/03/27(火) 19:24:48
まぁそうだね。出先で気になったもので。
家帰ったら確かめてみます。
0523 ◆0uxK91AxII
垢版 |
2007/03/27(火) 22:51:42
>>520
完了すれば、即座に来ると考えて良い。

>キーボードマクロ系のソフトの中身を実装
特に拘りが無いならば、SendInputでお茶を濁すという手もある。
0524513 ◆cNQcZL4DWE
垢版 |
2007/03/29(木) 01:23:03
>>523
ようやく時間ができたのでいじってみました。
「完了すれば」という意味がなんとなくわかったような…。
好きなタイミングで擬似的にキー入力を発生させたいと思ってたんですが、少し難しそうですね。

ドライバをやってみたかったので、SendInputは使わない方向でやってます。
0525デフォルトの名無しさん
垢版 |
2007/05/18(金) 23:19:25
仮想ドライブマウントの3Keyの暗号化ツール作ってみようかと思ったけどデバドラがめんどくさそう…
事故るとOSごと吹っ飛びそうだし…(´・ω・`)
RAMディスクで誤魔化すか…
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況