1 名前:デフォルトの名無しさん [03/03/31 22:08.net] Microsoft Windows Driver Development Kits 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.
231 名前:226 [04/11/12 19:51:51.net] >>227 あなたなら作れますか?
232 名前:デフォルトの名無しさん mailto:sage [04/11/12 20:13:46.net] 『ファイアーウォールと実行ファイルを実行させないツール』 『ファイアーウォール』と『実行ファイルを実行させないツール』 どっちだ? FWについては www.codeproject.com/internet/drvfltip.asp 実行ファイル云々はこの辺のやり方でいけそうだ www.codeproject.com/dll/DLL_Injection_tutorial.asp
233 名前:デフォルトの名無しさん [04/11/12 21:24:36.net] d;rxscacsr
234 名前:226 [04/11/13 12:29:06.net] >>229 ありがとう。 ソース読んで挑戦してみます。
235 名前:226 [04/11/13 12:31:24.net] すみません。忘れてたした。 >『ファイアーウォールと実行ファイルを実行させないツール』 >『ファイアーウォール』と『実行ファイルを実行させないツール』 >どっちだ? 『ファイアーウォール』と『実行ファイルを実行させないツール』の方です。
236 名前:デフォルトの名無しさん mailto:sage [04/11/13 19:33:09.net] >>231 あー、後者のは www.codeproject.com/dll/apihijack.asp の方が良かったかも
237 名前:デフォルトの名無しさん mailto:sage [04/11/17 21:58:42.net] >>220 フリー版IFSはどこから手に入れるのでしょうか?
238 名前:デフォルトの名無しさん mailto:sage [04/11/18 10:47:33.net] $md5sum DDK_XP.ISO add294e46849d80b89c0f67662598136 *DDK_XP.ISO これは正しいですか?
239 名前:デフォルトの名無しさん mailto:sage [04/11/18 10:52:14.net] イエ〜ス。146,276,352 バイトデ〜ス。
240 名前:デフォルトの名無しさん [04/11/22 16:02:16.net]
241 名前:デフォルトの名無しさん [04/11/25 09:26:35.net] USB使う場合って、標準USBドライバに合わせるべきなんか、 独自USBドライバ作るべきなんか、 どうやって判断してまつか?
242 名前:デフォルトの名無しさん mailto:sage [04/11/25 16:01:17.net] 標準のクラスに合わせて作るべき どのクラスにも当てはまらないようなデバイスなら独自で
243 名前:デフォルトの名無しさん [04/11/26 16:55:48.net] 標準クラス一覧を日本語で読めるところ無いかな... それと、DDKでなくて、ツールを購入すると50マソ近くするみたいですが何とかなりませんか。 関数を一杯作るんでなくて、クラスライブラリの派生で作りたいでつ。
244 名前:デフォルトの名無しさん mailto:sage [04/11/26 18:27:43.net] >>240 お前が作ってばらまけ
245 名前:デフォルトの名無しさん [04/11/29 15:19:20.net] ファイルシステムドライバってプラグアンドプレイとか電源管理ってやらないんですか?
246 名前:デフォルトの名無しさん [04/11/30 14:20:25.net] 参考になったのであげ。
247 名前:デフォルトの名無しさん mailto:sage [04/12/21 14:06:14.net] 保守システム起動
248 名前:デフォルトの名無しさん mailto:sage [04/12/22 18:23:46.net] あひゃ、Morry's Un'Gramming Pageが閉鎖してた。
249 名前:デフォルトの名無しさん mailto:sage [05/01/04 22:39:28.net] >>245 なんて事だ。へこむ。
250 名前:245 mailto:sage [05/01/04 23:29:33.net] >>246 Internet ArchiveにはHTMLは全部残っている。画像がかなり足りないが。 web.archive.org/web/20040125191913/tech.millto.net/~morry/ で、久しぶりにその内容をじっくり読んで実験を行ってみたところ、 Win32アプリ単体で下位1M領域にメモリを確保することに成功。 もちろん、Win32アプリからBIOSを呼び出すこともできた。
251 名前:デフォルトの名無しさん mailto:sage [05/01/09 03:43:43.net] この手のページは更新されなくても存在するだけで価値があるんだけどなあ。 なんとなくリンク f7.aaa.livedoor.jp/~inusite/zatugaku/note/close.html deztec.jp/lecture/cl/close.shtml
252 名前:デフォルトの名無しさん mailto:sage [05/01/09 04:01:00.net] 維持するにはコストが必要だということを無視しまくってるな
253 名前:デフォルトの名無しさん mailto:sage [05/01/09 09:16:53.net] 誰がなんと言おうと消す奴は消す。
254 名前:デフォルトの名無しさん mailto:sage [05/01/10 03:15:22.net] >>245 があったのは無料サーバだし 運営会社が消滅してるのにサーバが存続してるという謎の状態だから コストの問題で閉鎖したのでないのは明らかだが。
255 名前:デフォルトの名無しさん [05/02/09 23:55:56 .net] sysなどを作るときに使う build.exe っていったいなにをやってるんですか? nmakeを呼び出してるんですか? cl.exeを呼び出してるんですか?
256 名前:252 [05/02/10 23:03:13 .net] 初心者ですいません 自分で調べたら, setenv.batが設定をして,buid でnmakeを呼んでました. nmakeが,cl や link などを呼び出していました.
257 名前:246 mailto:sage [05/02/20 03:12:40 .net] >>247 暫くこのスレ見てなくて気づかなかった。 教えてくれてありがとう。 入手困難な古い技術書とかマニュアルとか、 ああいう世界へ行ってしまったよーな気分だった。
258 名前:デフォルトの名無しさん mailto:sage [05/02/25 11:28:20 .net] vmwareとかcolinuxを見てると、Windowsのドライバという形で なんでも実装できるんだなと思わせられますね。 二つともcr3やgdtrとかldtrを制御が回ってくるたびに書き換えてるわけでしょ?
259 名前:デフォルトの名無しさん mailto:sage [05/03/09 01:20:27 .net] Windowsがリング0とリング3しか使ってないことを利用して、 仮想マシンはリング1で動かしてるんじゃなかったっけ? >vmware 非特権命令のsgdtあたりをどうごまかしてるのか知らないけど
260 名前:デフォルトの名無しさん mailto:sage [05/03/10 20:06:19 .net] >>256 これが概要図としては分りやすそう。 www.extremetech.com/article2/0,1558,1156611,00.asp これを読む限りじゃVMX driverとVMMはring0で動いてるらしい。 CPUとメモリはVMMが直にアクセスしてるところを見ると、 VMX driverが連続した物理メモリ領域を確保して、VMMにコンテキスト スイッチするたびに、うまいことやってMMU関連を誤魔化してるんだろか。
261 名前:デフォルトの名無しさん [2005/03/28(月) 09:13:56 .net] USBのドライバである.SYSを作成したいんですが、 コンパイラはVC++本体ですか? それとも、Development Kitsのコマンドプロンプトですか? それと、プロジェクトファイルを作るときは、EXEと同じ感じで良いのでしょうか?
262 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 11:46:32 .net] ビルドは、DDK付属のbuildコマンドで行います。 プロジェクトを作るときは、makeプロジェクト?にしましょう。 外国産のツールなどで、VCでもビルドできるようには出来ますが あくまでもbuildコマンドを使うのが基本のようです。 また、buildコマンドを実行する前に環境変数の登録等(DDKにバッチファイル付属)を行うようにします。 SOURCES、MAKEFILEの準備も忘れないで下さい。
263 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 14:05:16 .net] Win32からFriendlyNameを変えるのはSetupDiSetDeviceRegistryPropertyでいけるんですが ドライバ側からFriendlyNameを変えるのってどうやるんでしょうか? 同じデバイスをいっぱい繋げてるんですがデバイスマネージャで見分けるのに デバイスから固有の情報をもらってFriendlyNameを変えるようにしたくて…
264 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 14:35:39 .net] サンクス>>259 buildコマンドで上手くいきました。 DOSプロンプトで作るなんて不思議ですね。
265 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 18:41:54 .net] や、普通です
266 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 23:14:14 .net] 64bitバージョンをビルドできるDDKはどれ?
267 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 10:31:28 .net] >>263 手元にあるWindows DDK 2600では可能みたいだ。
268 名前:デフォルトの名無しさん [2005/04/07(木) 00:21:44 .net] DDKサンプルをcygwinのgccでコンパイル, リンクすることは可能でしょうか? いちおう,kernel32.lib -> libkernel32.a のように,対応するライブラリファイルはあるようです.
269 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 01:20:10 .net] >>265 自分でmakefile書けばなんとかなるんじゃね リンク手順が面倒だったり、ヘッダやスタブライブラリの中身が足りなかったり、 ヘッダそのものが足りなかったりすることが多々あるけど。
270 名前:デフォルトの名無しさん [2005/04/09(土) 17:04:20 .net] >>264 AMD64向けビルドしようとするとamd64mk.incが無いって出る。 しかもどこにも無い予感。 いったいどこに?
271 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 05:10:21 .net] >>267 2600ではItanium用しかないからでは。 Server 2003 SP1向けならあるかと。
272 名前:デフォルトの名無しさん [2005/04/25(月) 15:27:51 .net] ファイルシステムをユーザモードで実装するための ライブラリみたいなのがあったような気がするんですが、 どなたかご存知ないですか?
273 名前:デフォルトの名無しさん mailto:sage [2005/04/25(月) 18:45:24 .net] IFS?
274 名前:269 mailto:sage [2005/04/26(火) 11:23:13 .net] >>270 すみません、知らなかったので調べてみたんですが、 IFSってファイルシステムのフレームワークということで ファイルシステムのドライバを書くことになると思うんですが、 何か勘違いしてますでしょうか? 以前見たライブラリは、ドライバ自体はユーザモードの アプリケーションと通信する機能しか持たなくて、 実装をほとんどアプリケーションで行っている、ってやつ だったような気がしたんですが、どなたかご存知ないでしょうか?
275 名前:デフォルトの名無しさん [2005/05/25(水) 02:38:26 .net] マスストレージデバイスのドライバを作成するために 必要なハードウェアの仕様を知りたいのですが、 それが記載されているURLありませんか?
276 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 20:47:58 .net] >>271 そーゆーのあったら俺も欲しいもんだ。 >>272 デバイス製造者にあたるのが筋ではないか? 実装を調べるのなら、Linux, *BSDのソース覗くと ちょっとはヒントになるかもな。
277 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 22:29:45 .net] >269 これ? ttp://web.mit.edu/fifs/www/
278 名前:デフォルトの名無しさん mailto:sage [2005/05/26(木) 15:24:52 .net] TrueCrypt のソースって、IFS を理解する上で参考になる? ttp://www.truecrypt.org/
279 名前:デフォルトの名無しさん [2005/05/28(土) 19:43:51 .net] USB2.0の自作デバイスと約20MBytes/sで数時間通信していると、 0x000000D1 IRQ_NOT_LESS_OR_EQUAL Usbehci.sys でOSが落ちるのですが、原因がわかりません。 自作ドライバが悪いのか、 デバイス側のUSBコントローラ(FX2LP)が悪いのか、 usbehci.sysが悪いのか。 どなたかご存知ないでしょうか? usbehci.sysのバージョンはXPはSP2のもの、 2000はSP4以降のものを使用しています。
280 名前:本田 [2005/05/28(土) 20:58:45 .net] >>276 デバイスの熱暴走か? 自作デバイスに冷却ファンを付けてみればいいかも。
281 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 22:31:35 .net] XP用ドライバ入門者ですが、入門変にUSBマウス用ドライバは難しいですか?
282 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 22:41:22 .net] >>278 そんな発言する人間には難しい
283 名前:デフォルトの名無しさん [2005/05/29(日) 00:11:30 .net] >>277 返答ありがとうございます。 FX2LPはFX2のLP版でかなり消費電力が抑えられています。 FX2はちりちりに熱くなったけど、 FX2LPはちょっと温かい程度です。 なので熱暴走ではないのではないかと考えていますが、 やっぱりデバイス側(FX2LP自体またはファーム)が原因と思われますでしょうか? そういえば、前にFX2をいじっていたときも、 間違ったファームを書いたら即座にOSが落ちたことがありました。
284 名前:278 mailto:sage [2005/05/29(日) 01:12:14 .net] もう少し具体的に説明させていただくと、昔から使っていたBallPointMouseをVAIO-U1で使いたくて 1)PS/2⇒USB変換@Arvel 2)232C⇒USZ変換@IO で試したのですが、ダメでした。1)はBallPointMouseのデータがPS/2規格以前のものらしい事、 2)は、認識はされるがドライバ側でBallPointMouseを非サポートの為、カーソルが飛び回ったり。。。 で、結果的にダメでした。 ただ、BallPointMouse自体はSerialマウスなので、RS232C経由のデータの送信自体は正常で USBドライバ側でBallPointMouseの定義が無いだけのようです。 ゲゲったら、NTまではDDKのサンプル・ソースにBallPointMouseの定義が含まれている旨があったので このスレの、神カキコからnt4ddk.zipをDLして、MSERIES.C中に // // Microsoft BallPoint. // 。。。以下省略、を発見したところです。 想像するに、自前のUSBマウスドライバ側で標準Mouseより長いBallPointMouse型のデータを 正しく受け取り、上位層(カーソルのプロトコル?)に正しく渡してあげる部分だけを なんとかすればなんとか成るのかな。。。ところで、自分で出来るかな?みたいな状態です。 っていうか、やる気なんですが。一点、心配事としては、見つからないだけで既に誰か神が もう作ってくれているんじゃないかなという点です。
285 名前:本田 [2005/05/29(日) 17:26:35 .net] >>276 一般的にWindowsは、 メモリリークの問題を抱えているので、 サーバーの運用では、落ちる時間を予想して、 其の前に定期的にリブートするみたいだけど。
286 名前: [] [ここ壊れてます]
287 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 23:44:52 .net] 入門向け ttp://www.i.u-tokyo.ac.jp/ss/msprojects/kernel.html buildってスペースの入ったパス内ではうまく動かんのですかね?
288 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 18:56:33 .net] 俺は念のため空白のないところに全部置いてる
289 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 03:34:09 .net] WDMデバイスドライバー完全ガイドが増刷されてる模様…
290 名前:285 mailto:sage [2005/06/13(月) 03:38:42 .net] 書名間違えました。 「WDMデバイスドライバプログラミング完全ガイド」ですね。 ttp://www.amazon.co.jp/exec/obidos/ASIN/4756133959/ ttp://www.amazon.co.jp/exec/obidos/ASIN/4756133967/
291 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 07:52:28 .net] 遅いじゃないか いつまで待たせるんだよ
292 名前:285 mailto:sage [2005/06/13(月) 09:35:40 .net] >>287 アスキーとしても、沢山刷り過ぎると不良在庫になり兼ねないでしょうし、 匙加減が難しいですね。
293 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 01:14:10 .net] 日本語のこの手の本は貴重だからなあ
294 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 01:57:56 .net] ASCII社員乙
295 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 05:40:49 .net] じゃあMSDNマガジン日本版の休刊を惜しんどくから MS社員認定よろ
296 名前:デフォルトの名無しさん mailto:sage [2005/06/17(金) 23:54:06 .net] 2003ddk get 送料たけーよ
297 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 02:55:42 .net] $25 まあこんなもんでしょ
298 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 16:47:53 .net] アスキー、MFCによるWindowsプログレミングも増刷してほスイ
299 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 14:10:51 .net] >>294 原書も品切れ中みたいですね ttp://www.amazon.com/exec/obidos/tg/detail/-/1572316950/
300 名前:デフォルトの名無しさん [2005/07/09(土) 04:48:35 .net] ほっしゅ
301 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 09:44:48 .net] DDK 来るのが遅い遅いと各所で見たが、予想外に早くてびっくり。 注文が9/21で到着が9/30 $25はドライバ関連の書籍の値段を考えると全く気にならんかった。
302 名前:デフォルトの名無しさん [2005/10/25(火) 00:28:08 .net] >>297 すまんがおしえてくれ、 DDKの注文は英語のページでいいのか?
303 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 22:39:00 .net] というより英語しかない。
304 名前:ハーピィ mailto:sage [2005/10/28(金) 14:03:20 .net] E・∇・ヨノシ <300ゲット♫
305 名前:デフォルトの名無しさん [2005/11/17(木) 04:17:14 .net] Win 2K Checked Build Environment で、サンプルソースをbuild すると 大量に syntax error : identifier 'PDEVICE_EXTENSION' とかでるけど、なぜ? Win XP Checked Build Environment だと大丈夫。 WINDDK 2600。
306 名前:301 [2005/11/17(木) 18:33:55 .net] 301の件、まだ解決しないけど、とりあえず、XP 環境でやってみてるが、 makefileの書き方なんか、とおの昔に忘れてしまってるじゃないか。 昔は、make 一発で、色々自動的にやらせてたのに。
307 名前:デフォルトの名無しさん [2005/11/19(土) 12:45:14 .net] >>302 DEVICE_EXTENSIONって自分で定義するものを使うのが普通だが。 #ifdefなどで除外されていないかとか、とりあえずソース確認汁。
308 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 14:32:14 .net] どのサンプルだ?
309 名前:301 [2005/11/19(土) 18:06:30 .net] >>304 wdm\usb\bulkusb どうもオレが使ってる、DDKでは、bulkusbのサンプルは Win2kではNGのようで、XP用に書かれてるらしい。
310 名前:デフォルトの名無しさん [2005/11/19(土) 18:29:32 .net] いあmどき2k使ってるのが悪いんだよ
311 名前:デフォルトの名無しさん [2005/11/19(土) 19:59:17 .net] >>306 んなこと言ったって、世間では、2k/XPのドライバって 大抵共通で使えるようになってるだろ?
312 名前:304 mailto:sage [2005/11/19(土) 20:40:50 .net] >>305 PUSB_IDLE_CALLBACK_INFOはwxpのみにあるとかが原因。
313 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 22:29:11 .net] じゃあセットの奴注文しないといかんね。Me用が98で動かないとかの不具合ってあるの?
314 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 23:27:49 .net] Meこそもういらんだろう 期限切れも間近だし
315 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 23:45:48 .net] >>310 だよな。ほとんど、XP に移行したんじゃないか? 俺の周りじゃ、まだ 98SE とかの方が使われてる。
316 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 23:56:54 .net] 俺の個人サイト来る人、結構9x系多い。MacOSとかLinuxよりも多い。
317 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 00:25:38 .net] うちもXPはせいぜい6割 技術系とはいえ物持ちのいい人が多い
318 名前:デフォルトの名無しさん mailto:sage [2005/11/23(水) 15:23:32 .net] とりあえず今から仮想ディスク(とりあえずはRAMディスクから)作ろうと思うんだけど、 1.DDKっていろいろあるみたいなんだけど、今なら何を使うのが良い? 2.DDKどうやって入手すればよい? 3.VCとかって別に必要?必要ならVC2005Expressでも大丈夫? 開発環境はXP Professional DDKに関してはこのスレに上がってるやつはいくつか落とした。
319 名前:デフォルトの名無しさん mailto:sage [2005/12/02(金) 22:09:07 .net] >>314 1:なんでもいいんじゃない?なるべく新しいので 2:web上のをダウンロードとか、MSから購入とか 3:VCはあった方が便利、expressでもなんでもいい。VCでなくてもいい。 あと参考になるソースとか hp.vector.co.jp/authors/VA000363/release/index.htm
320 名前:デフォルトの名無しさん [2005/12/15(木) 15:56:58 .net] >>314 support.microsoft.com/kb/q257405/ 結構最近のサンプルっぽいがどうだろう? 列挙した GUID_DEVCLASS_DISKDRIVE と DiskClassGuid (ハードディスクとUSBストレージ)の、 - パーティション種類 - 容量(パーティションごとのシリンダ数?) - ファイルシステム を取得したいのですが、どこか情報は無いでしょうか? 使うべきSPTIのコマンドがわからないので、スレの内容と外れてしまいますが、ヒントをもらえればありがたいです。 # もしくは誘導してください
321 名前:デフォルトの名無しさん mailto:sage [2005/12/16(金) 00:37:46 .net] >>314-316 > 2.DDKどうやって入手すればよい? >2:web上のをダウンロードとか、MSから購入とか 基本的に有料なんですよね? webからダウンロードする場合も購入になるのではないですか?
322 名前:デフォルトの名無しさん mailto:sage [2005/12/16(金) 08:56:05 .net] どっかで勝手にアップしてるのがあるから、探して落とせってことだろ
323 名前:デフォルトの名無しさん mailto:sage [2005/12/17(土) 22:16:11 .net] 何だよ帯域ケチってtorrentさせんのが目的だったのかよ
324 名前:デフォルトの名無しさん mailto:sage [2005/12/17(土) 22:19:02 .net] torrentでひろった
325 名前:デフォルトの名無しさん mailto:sage [2005/12/18(日) 10:47:43 .net] >>317 基本的に無料だが、CDで送ってもらう場合クレカで送料を支払う。 あと2000のはあったので。セットアップするときインストールパスにスペースが入らないようにすること。 www.vckbase.com/tools/drv/win2kddk.exe
326 名前:デフォルトの名無しさん mailto:sage [2006/01/06(金) 07:17:55 .net] XP用なのはないのか??
327 名前:デフォルトの名無しさん mailto:sage [2006/01/06(金) 07:35:56 .net] 探せ!
328 名前:デフォルトの名無しさん [2006/01/06(金) 22:15:16 .net] >>322 BitTorrentであるよ。 ↓ほら torrentreactor.net/view.php?id=5210439
329 名前:デフォルトの名無しさん [2006/01/07(土) 01:29:45 .net] msのとこにあるWDFv10.isoとかいうのにddk入ってないか?
330 名前:デフォルトの名無しさん [2006/01/07(土) 03:26:51 .net] Compuware DriverStudio V3.2 Full torrentreactor.net/view.php?id=5232549
331 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 07:42:30 .net] >>325 ここのKMDF 1.0って奴か www.microsoft.com/japan/whdc/driver/wdf/default.mspx 本当にWindows Server 2003 SP1 DDKが入ってた 神すなわちゴッド