TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
【統計分析】機械学習・データマイニング24
日下部陽一著 作ってわかるCプログラミング(第6版)
COBOL?極めてやんよ シュッシュ!!
[特設]サマータイム対応相談室
【Java】Wicket【HTML】
【Java】DIコンテナって本当に便利か?
家計簿ソフトを作る
MFC相談室 mfc23d.dll
Ruby 初心者スレッド Part 65
今までみた絶望的なソースコード
WindowsDDK各種についてのスレ
- 1 :03/03/31 〜 最終レス :2020/03/24
- 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.
- 2 :
- 個人でDDK使おうと思ってる人は情報が少なくて困ってるはず。
- 3 :
- またぬるぽかよ
∧_∧
( ´∀`)< ぬるぽ
ぬるぽに投票しましょう
http://pumpkinnet.to/ranking/words/
【ぬるぽに投票した人】
http://pc.2ch.sc/test/read.cgi/prog/1048837306/l50
- 4 :
- ドライバ開発ツールがあるが、あえてこのスレではノータッチ。
VC+DDKがメイン。
一応参考までにツールを。
WinDriver
http://www.xlsoft.com/jp/products/windriver/windriver.html
- 5 :
- ああ、4=1です
- 6 :
- XP用はLogoを取りましょう、とのこと
http://www.zdnet.co.jp/news/0103/30/e_driver.html
- 7 :
- あ、忘れてた。ツール追加
DriverStudio
http://www.compuware.co.jp/drivercentral/driverstudio.asp
SoftICE(R) Driver Suite
http://www.compuware.co.jp/drivercentral/driver_bundle.asp
- 8 :
- DDKの古いバージョン欲すぃ。
- 9 :
- 一応トリップでもつけてみるかね
- 10 :
- >>8
買えよ、
* THE END *
⊂二 ̄⌒∈二二 ΞΞゝ ノ)
. )\ \ 0)´Д`) /ヽ\
/__ )〓Φ〓 _ / /^\)
//// /丿 ο ο |⌒ ̄_|/ *
/ / / // ̄\ ο ο | ̄ ̄
/ / / (/ \=(◎=___
((/ ( / _ ) *
/ ̄/ ̄ ̄/ / ( ノ
/ / / / . ,'´ ●ヽ
/ / ( / //~´∀`) シュウリョウー
/ ̄/ ) / `ヽ⊃ つ
/ / し′ し‐、ノ
( /
) / ...::::::..:::...:...:.. :::...:...:.
し′ .....:::::::::::::::::::::::::::.:::::: :::::::::.::::::
..::::.::::::::::::::::::::::..::::::::::::::' 【糸冬】
- 11 :
- 偽者はトリップつけなくていいよ。
- 12 :
- http://people.freenet.de/Power-Info/Windows98_DDK.htm
- 13 :
- >>10
いや、$25払って注文したよ。
もうすぐ来るはず。
話によると、MEDDKあたりにMASMも入ってるらしくて、ほすぃ。
>>12
おおっ!ありがとう!!!
- 14 :
- >>10
だめだ・・・ほとんどファイル消えてる・・・
- 15 :
- ftp://ftp.microsoft.com/developr/
- 16 :
- >>15
なかったです(;;)
(タラちゃん風に)
- 17 :
- >>16
じゃ、DDK なんてケチくさいこと言わないで、
M S D N 買 え !
- 18 :
- っていうかMASMじゃだめなの?
- 19 :
- >>17
ttp://www.bicbic.com/bicbic/app/w?SCREEN_ID=bw011100&fnc=f&ActionType=bw011100_01&PRODUCT_ID=0000098984&BUY_PRODUCT=0000098984,93800
10万も出すならOpenBlockS買いたい。
>>18
漏れはドライバ作りたいです
- 20 :
- ドライバ開発に役立つユーティリティが公開されているサイト。
http://www.sysinternals.com/
- 21 :
- >>19
じゃ、旋盤の方が役に立つぞ!
- 22 :
- >>19
今ならMSDN付きのVisualStudioが5万強で買えますが。
- 23 :
- >>20
ありがとうございます。
〜〜Mon系便利ですよね。
>>22
まじですか。ってそれはMSDN違いじゃ?
俺が言っているのはMSDN Subscriptionsのことです。
- 24 :
- >>23
あんた、本当に開発者か?
http://www.microsoft.com/japan/msdn/vstudio/campaign/default.asp
http://www.pasoq.co.jp/shopping/special/micro/kaihatu.html
- 25 :
- ヽ(´ー`)ノ
- 26 :
- FCDみたいな仮想ドライブ作りたいんだが、
テンプレートないですか?
- 27 :
- >>24
ヽ(´ー`)ノ
- 28 :
- >>24
\79,590 - \20,000 = \59,590
微妙な値段だな。
- 29 :
- それなら5万円強じゃなくて、6万円弱だろう。
いずれにしても、ちょっと高いyp
- 30 :
- 無料CDROMで配布するくらいならDLさせてくれればいいのに・・・。
- 31 :
- >>28
いや、ドライバ開発してるってことは恐らくVC++くらい持っているだろうから、優待版で
\75,800 - \20,000 = \55,800
だな。
いずれにせよ開発環境とほとんどのOSがついてこの値段なら破格だよな。
- 32 :
- >>8
ページからはリンクはれないけど古いファイルは生きてるよ。
http://download.microsoft.com/download/win98SE/Install/Gold/W98/EN-US/98DDK.EXE
http://download.microsoft.com/download/winntwks40/Install/1998/NT4/EN-US/nt4ddk.zip
http://download.microsoft.com/download/win2000ddk/install/august00/nt5/en-us/2kddknly.exe
(meはなかったけど)
- 33 :
- Me DDKって2000 DDKに含まれてると思ってた。違うの?
- 34 :
- >>32
ありがとうございます!DLしました!
http://www.microsoft.com/downloads/results.aspx?productID=&freetext=ddk&DisplayLang=en
まだサンプルとかはありますね。
>>33
そうなんですか?
- 35 :
- (^^)
- 36 :
- まだDDKこない・・・
- 37 :
- DDKキター!
- 38 :
- http://pc.2ch.sc/tech/kako/1016/10163/1016308148.html
- 39 :
- ∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
- 40 :
- これってクレジットカード以外では
どうしようもないんですかねぇ。
会社で使用するんですけど
MSDN買ってくれそうにないので。
ちなみに98と2000DDKはあります。
- 41 :
- >>40
カードのみですねぇ・・・
- 42 :
- 結局申し込みました。
これってどれくらいの期間で
送ってくれるものなんでしょうか?
>36>37の書き込みからすると
2週間ぐらいなんでしょうか?
- 43 :
- >>42
3くらいみといたほうがいいのでわ?
- 44 :
- 本日到着。
- 45 :
- 成果品の報告を待つ(w
- 46 :
- maintenance
- 47 :
- 誰かWin2000のDDKうぷしてくれないかな。。。
- 48 :
- IPの隠し方知ってますか?パス抜きされて困ってます。
誰か助けてください!!お願いします
- 49 :
- WDMドライバってDDK無しでコンパイルする方法無いの?
- 50 :
- http://www.39001.com/cgi-bin/cpc/gateway.cgi?id=ookazujp
http://www.39001.com/cgi-bin/mbl/gateway.cgi?sid=11&id=ookazujp
- 51 :
- WDMドライバはただのPEっぽいからDDKなしでもいけそうだな
全部自分で書くなら
- 52 :
- DriverEntry用意して
DLLの形でコンパイルすればOK?
- 53 :
- >>47
しません(ぉ
nyでXPDDKなら可能かも...
- 54 :
- >>53
XPDDKほすぃ。。。
うぷしてくれる?
ファイル名とハッシュおちえて。
- 55 :
- win2kddk.exe 68,905,688 287b12f965d8f0cf27c4430f1c84df22
xpddk.zip 137,942,746 75d1bf09c1ec5f4a1d37818ce3c71044
2kddkも見つかったので共有しときますか
- 56 :
- VS.NET2003と一緒にそんなディスクもついてきたが使い方覚えるの面倒くさい。
やっぱJavaに期待する。
- 57 :
- >>55
どーもありがd
- 58 :
- >>55
かからないー
v1.14の方ですか?
- 59 :
- >>58
漏れも検索Hitしない。。。
v1.14 と v2.0b3.2 両方起動してるんだけど。。。
- 60 :
- 2.0b5.1を使って共有を試みています
- 61 :
- >>55
落としたけどこれ何?
変な動作をした挙句一部のファイルが
消えたみたいなんだけど?
VMWare上だから大事には至らなかったけどね。
- 62 :
- >>61
Windows 2000 DDK及びWindows XP DDKです
管理者権限が無いと導入に失敗するしwaveデバイスが使えないとbeep音が鳴るみたいだね
- 63 :
- 2.0b5.1にしても全然検索Hitしない。。。
nyのマターリな仕様上しかたないのかな。
>>61-62
MSのサイトからDDKをダウンロードできなくなった理由が
なんとなくわかった気がした。
- 64 :
- MSDNのでかい白い箱についてきたDDKとダウンロード版とはどう違う会?
この開発キットでUnix用のドライバも作れるようにしてけれ
- 65 :
- http://www.windriver.com/japan/
windriverを検索したら出てきたサイトなんだけど
wind river だって。。。ややこしい。
softice検索してもアイスクリームのサイトがヒットするんだよな。。。
- 66 :
- もっとも低レベルな(ハードウェアよりの)プロセスの方が
IRQLは高くのか。。。ややこしい。
- 67 :
- >>62
DDKまだ流してますか?
- 68 :
- http://download.microsoft.com/download/win98SE/Install/Gold/W98/EN-US/98DDK.EXE
http://download.microsoft.com/download/winntwks40/Install/1998/NT4/EN-US/nt4ddk.zip
http://download.microsoft.com/download/win2000ddk/install/august00/nt5/en-us/2kddknly.exe
一番欲しいwin2000がリンク切れになってる。
- 69 :
- http://web.archive.org/web/20010211041723/http://download.microsoft.com/download/win2000ddk/install/august00/nt5/en-us/2kddknly.exe
- 70 :
- >>60
何処のクラスタにいるんだ?
- 71 :
- SRAMカードの内容を読んで、アプリに渡したいんだけど、
RAMDISKってのは参考になるのかなぁ。
もしかして、逆にRAMをDISKにみせるヤシなのかな。
PCカードドライバというかPCMCIAとかいうのは死滅っぽいね。
- 72 :
- DDKか・・・何もかも懐かしい
- 73 :
- そもそもDDKっていったい何なの?
それが有るのと無いのとではドライバの開発にどんな影響があるの?
- 74 :
- 開店セール見に来てーーーーーーーーーー!DVDを見ようー!GO!
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
開店セール1枚 500円より→→→http://www.dvd-exp.com
アダルトDVDが激安販売→→→http://www.dvd-exp.com
アダルトDVDの価格はなーんと1枚900円→→→http://www.dvd-exp.com
最短でご注文いただいた翌日にお届け!→→→http://www.dvd-exp.com
セルビデオ店の人気商品が24時間お買い物が出来ます。
時間をかけてゆっくり選んでください!
http://www.dvd-exp.com←へGO!
DVDエクスプレス
- 75 :
- 開店セール見に来てーーーーーーーーーー!DDKを見ようー!GO!
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
開店セール1枚 500円より→→→http://www.microsoft.com/ddk/
アダルトDDKが激安販売→→→http://www.microsoft.com/ddk/
アダルトDDKの価格はなーんと1枚900円→→→http://www.microsoft.com/ddk/
最短でご注文いただいた翌日にお届け!→→→http://www.microsoft.com/ddk/
セルビデオ店の人気商品が24時間お買い物が出来ます。
時間をかけてゆっくり選んでください!
http://www.microsoft.com/ddk/←へGO!
DDKエクスプレス
- 76 :
- ドライバ仕様どころか、DDKまでが隠蔽されている。
だって、VS/.NETを購入しただけではデフォルトでドライバ作れないんだから。
こういうところを見ると、実はWindowsはドライバを作りにくいってことが分かる。
- 77 :
- win2000用のドライバをwinXPで開発する場合はXPDDKを使うの?
- 78 :
- age
- 79 :
- >>77
使う。
2kDDKでも良いけど。
- 80 :
- DDKって銀行のキャッシュカードでも送ってもらえるの?
- 81 :
- ちょっとしたPCI基板を起こしたので
デバドラ書くことになった
Windows 2000 DDK のドキュメントとかサンプル
眺めてんだけど、いまいちピンと来ない…
・デバイスのプローブ(IRP_MJ_PNP ??)
・(バスマスタ使うので)物理アドレスの扱い
・PCI共有割り込みにおけるハンドラの書き方
英語でもいいのでとっかかりになるポインタきぼんぬ教えて君
- 82 :
- 追伸
昔 W2k 用のファイルシステム作ろうとしたことがあって
そのへんはひととおり勉強したので、
NT用ファイルシステムドライバ(NTFSD, 通称 FSD)の
簡単な質問にだったら答えられるかもしれん。
- 83 :
- パケットフィルタリングってドライバ使わないと出来ないですよね?
どうやってパケット手に入れて、ブラウザとかに渡しますか?
- 84 :
- >>83
proxy...
- 85 :
- 誰かxpddk.zipもう一度流してください
- 86 :
- ftp://ftp.atfile.com/files/WindowsDDK/Win2k/2kddknly.exe
ftp://210.118.26.141/files/WindowsDDK/Win2k/2kddknly.exe
- 87 :
- ドライバ制作素人におすすめ書籍とかある?
- 88 :
- Jini
- 89 :
- どこのクラスタにいるんだー
xpddk.zipあと一週間位流してください
おながいします
- 90 :
- Win2000でWin2kDDKを使ってWDMをコンパイルしたら
そのドライバは 98 2000 XP の全てに対応するの?
- 91 :
- >>87
何を作るってのをまだ決めて無くて
なんとなくドライバについての知識が欲しいのなら
WDMデバイスドライバプログラミング完全ガイド 上\4000 下4800
でいいと思う。
実際に作ろうとしたら、そのハードに関する情報とかいろいろと必要になるだろうけど。
- 92 :
- >>90
WDMドライバは、ソースレベル互換だったと思う。
実際には同じバイナリでも動作することがあるので、テスト次第。
2000と98ではIRPの飛び方が違ったりするんで、
それは当然吸収しなければならない。
- 93 :
- >>87
とりあえず
Microsoft WDM プログラミング(アスキー; ISBN4-7561-3913-2)
買ってきますた
>>91のヤツ、悪くなさそうだったのだけど
たまたま逝った秋葉書泉で、上が売り切れダターヨ
- 94 :
- >>93
その本CD-ROMが付いてるみたいだね。
もしかしてxpDDKとか入ってる?
- 95 :
- >>94
DDKは「必要なので別途入手してくれ」リストに入ってたので
あきらめてどこかから入手してくれい。
ちなみに俺はあまのじゃくなので、VCとか使わず
Borlandのコンパイラでやろうとしている(無謀か?)
ちうか大昔にFSDをCygwinしかもLinuxクロスで作ろうとした。
そのときはFSDスケルトンまでは動いたな〜(遠い目)
ところでやっぱり、ひとつのドライババイナリで、
できればW98も対応してあげたいのだが…
案外メンドくさそうね。
- 96 :
- そういえばドライバのコンパイルにIDEは使えず、
コマンドラインでコンパイルって書いてあったけど、
VS.net2003が出た現在でもそんな感じ?
- 97 :
- XPDDKのサンプルはコマンドラインからnmakeした
- 98 :
- XPDDKってボリュームラベルが DDK_2600 で、
一番新しいファイルの更新日時が 2001/08/18 ってのが最新版?
- 99 :
- XPDDKでないと困ることって何があるのか?
- 100 :
- >>99
XP用のドライバ作れないんじゃないの?
- 101 :
- (^^)
- 102 :
- xpddk.zipもう一回ny2にupキボンヌ
4日繋いでるけど落ちて来ない…
- 103 :
- みなさん乙です。意外にもこのスレ生きてましたね。
- 104 :
- 今日の>>102の運勢
"ddk_xp.iso" で検索すると良い事があるかも。
- 105 :
- WinDriver 6.02
http://download.com.com/3000-2383-10215497.html?tag=sptlt
- 106 :
- >>104
ありがとう
ny2諦めてny1に移行してしまったよ
ny1,ny2どっちでもいいよね?
- 107 :
- >>104
うほ
勘違いした、良い事あったよー
- 108 :
- で、何つくるんだ、おい?
クレクレ君かい?
- 109 :
- >>108
トロ…
- 110 :
- >>108
シメサバ…
- 111 :
- (⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
- 112 :
- Windows 最強!!
- 113 :
- ddk_xp.isoでぐぐったらロシアのサイトがヒットした・・・
- 114 :
- システムクラッシュの生成、、、か。
- 115 :
- cygwin でドライバ作ってみたけど、以外となんとかなるもんだね
- 116 :
- ネットワークパケットをモニタとかフィルタとかするプログラム作りたいんですが
NdisRegisterProtocol などを、
どう使えばいいのか何をする関数なのかさっぱりわかりません。
という訳で、ネットワークドライバに詳しくておすすめの本って何かありませんか???
- 117 :
- >>81
>・デバイスのプローブ(IRP_MJ_PNP ??)
>・(バスマスタ使うので)物理アドレスの扱い
>・PCI共有割り込みにおけるハンドラの書き方
・HalGetBusDataでPCI上のデバイスをスキャン
・MmMapIoSpaceで物理アドレスを直接マップする
・バスマスタDMAならMDL使う
・IoConnectInterruptでShareVector/InterruptModeを適切に設定
かなぁ(=゚ω゚)y-~ NT4ダケド
- 118 :
- VESA汎用DISPLAY Driverの作り方
- 119 :
- これから >>118 が講義してくれるらしいぞ。
- 120 :
- DDKをインストールした時に、一緒についてくるWindows Debuggerというツール
を使った事はありますか?
あれば、このツールでのドライバのデバッグ方法を教えてくれませんか?
ちなみに、バージョンは5.00です。
- 121 :
- >>118
結局何なんだよ、気になるだろ!
講義してくれんのか?
それとも誰かに聞きたいのか?
- 122 :
- >>116
filter hook使うといいのかな?
ファイアウォールのサンプルだったらネット上で見かけたよーな。
- 123 :
- >>120
たとえば、232で繋いでもう一台でDebugger動かしてやるよね
- 124 :
- >>123
御返答ありがとうございます。
>232で繋いでもう一台
ということは、対向のPCが別に必要ということですか。
今、試しているのは自作のUSBドライバをマウスドライバとしてインストールし、
そのマウスをターゲットとしてデバッグをしようとしているのですが、これは
不可能なのでしょうか。
度々申し訳ないですが、可能であればやり方を御指導下さい。
- 125 :
- 「調べる」という単語の意味を知らないんだろうなぁ…
- 126 :
- 最近発売されたデバイスドライバ書籍にデバッグの章があるぞ。
マイクロソフト公式の分厚いデバッグ専門書も出回ってるよな。
ところで、後者読んだ人いるかい?
買おうか迷ってるんだが……。
ああいうのはじっくり腰をすえて読まんと
良さがわからないんだよな……。
- 127 :
- 123ではないが…
>>124
>ということは、対向のPCが別に必要ということですか。
必要だったと思います。
>そのマウスをターゲットとしてデバッグをしようとしているのですが、これは
USBマウスを制御する自作ドライバということなら多分可能。
>度々申し訳ないですが、可能であればやり方を御指導下さい
デバッグ用PCを設定して、ドライバを開発したPCから
デバッガを使って接続するのが基本手順だったと思います。
詳細はデバッガのヘルプを見るのが一番確実かと。
>>126
最近出たドライバ本
ttp://www.gihyo.co.jp/books/syoseki.php/4-7741-1841-9
公式のデバッグ専門書
ttp://bpstore.nikkeibp.co.jp/msp/book/01860/01860.html
になるんですかね?
私も読んだことないんですけど、後者ってデバドラのデバッグでも
利用できる話なんでしょうか…
- 128 :
- >>126
>>127
ありがとうございます。
ヘルプを見たら、設定方法についての説明がありました。
英語を訳してみると、どうもハイパーターミナルと似たようなものなのかと。
これでダメなら、本買います。
- 129 :
- >>128
Linux板にこーゆースレがたっていたりするわけだが。
Linux版に立てるWin2Kトラブルシュートスレッド
http://pc.2ch.sc/test/read.cgi/linux/989048022/
シンボルはMSの鯖からダウソ使えるからDDK買うまでもない。
- 130 :
- 浮上
- 131 :
- Windowsドライバのテンプレートらしい。
WDM板で紹介されてた。
ttp://wdtl.sourceforge.net/
- 132 :
- 大丈夫だと思うが一応保守カキコ@sage
- 133 :
- なんかネタ無いの?
- 134 :
- んー,今月のCマガが(ry
- 135 :
- 日ソフ見てみろ。
今売り出し中のヤシと、25日発売のヤシ
- 136 :
- >>338
そろそろスレ変えた方がいいと思う。
http://pc2.2ch.sc/test/read.cgi/tech/1049116134/ とか。
- 137 :
- 中々愉快な誤爆ですな…
- 138 :
- しっ目をあわせちゃいけません
- 139 :
- なんか詰まってない?
話題というものに。
- 140 :
- 話題?
ンなもんddkどこですか?
で終わりだよ
- 141 :
- いつの間にやら、MSDNでOffice Developer?がDLできなくなってた・・・
- 142 :
- 142 名前:デフォルトの名無しさん[sage] 投稿日:04/03/26 02:18
海外製共有ソフトだと色々見つかるっぽい
- 143 :
- 98x1キーボードをシリアルポートにつないでXPで使えるようにする
ドライバ書けんかな
- 144 :
- それ電気的に変換したほうが良くない?
- 145 :
- ふつーPICとかでやるわな
- 146 :
- 情報求む!!!
Video for Windowsに対応したキャプチャドライバを開発
する予定ですが、どーもドライバとVfWとのインタフェース
が分からないです。
サンプルや、技術情報のURLか書物を探しています。
情報お願いしますm(_ _)m
- 147 :
- 誰かDDKに付いてるヘルプの日本語版もってないですか〜
ほしぃ・・・
- 148 :
- FCDみたいな仮想ディスク作りたいんだけど。
サンプルない?
- 149 :
- WDMデバイスドライバプログラミング完全ガイド〈上〉持ってる方、
もし必要ない方いらっしゃいましたら、譲ってください。
アマゾンにエントリしてますので、よろしくです(笑)
- 150 :
- >>149
私もエントリしてますw
でもダメですね・・・
- 151 :
- >>150
>>151
おれ esbooksでしつこく購入登録してたらある日突然送られてきたよ。
まだどっかに在庫あるんじゃねーかな。
- 152 :
- DDK で十分じゃん
- 153 :
- >>151
(#`Д´)マヂデスカッ
- 154 :
- 今、DDKドキュメントを翻訳してるんだけど、ほんと辛い。
- 155 :
- >>148
Windows NT ファイルシステム詳解
を読んで悶絶汁
- 156 :
- >>149
それ俺の学校の図書館にある。
で、何回も借りまくり。
しかし何回読んでもはっきり理解できないのは俺の脳の仕様ですか?
- 157 :
- >>149
記憶があいまいで申し訳ないんだが,どっかにRAMDISKドライバのソースなかったっけ?
あれを参考にしつつ実際の参照先をRAMに作った仮想ディスクじゃなくて
読み込んだファイルを見るようにすればいいんじゃないかと。
- 158 :
- WDMデバイスドライバー完全ガイド(上)
アスキーに聞いてみたら、絶版の雰囲気が濃厚。
誰か譲ってぇ・・・
- 159 :
- >>148
http://www.acc.umu.se/~bosse/
- 160 :
- >>157
http://hp.vector.co.jp/authors/VA000363/release/index.htm
- 161 :
- ん?巻き戻ってる?
- 162 :
-
- 163 :
- 2kddknly.exeとwin2kddk.exeってどう違うんですか?
サイズ、ファイルバージョンなどは同一、
署名のタイムスタンプが違うだけで
どちらをインストールすればいいのか迷ってるのですが。
あと、釣りだと思うけど>>61も気になるし。
- 164 :
- >>163
素直にMSから郵送してもらえ
- 165 :
- >>163
俺的にはwin2kddk.exe。
- 166 :
- MSから買うと届くのがうんこ遅いからなぁ。
4月28日に注文したのが今日の5月11日、12日かかってるもん。
MSDNに入ったほうが速いと思う
- 167 :
- ttp://club.shelek.com/viewfiles.php?id=2
DDKいっぱ〜い
(´ー`)y-~~~
- 168 :
- 98DDKは
>>12でも>>32でも>>167でもハッシュは一致します田
MD5:ACBD703D59D240601C21422386FBF70E
2000DDKは
2kddknly.exe > >>167
MD5:916AE3ACF8B4CB9D71544C53CBC5AE10
win2kddk.exe > 具ぐったら二つほどあります他
両方ともMD5:287B12F965D8F0CF27C4430F1C84DF22
>>55と一致してますがこれってホンモノですかね?
ていうかぐーぐる先生バンザイ!
- 169 :
- というか中身見たら
win2kddk.exe = 2kddknly.exe + directx7 Build Environment 他 + WinMe Build Environment 他
っぽかったです。
2000だけならどっちでもいいっぽいです。
間違ってたら突っ込んでね、えろいひと。
- 170 :
- >>169
あってると思われ。
まあ自分はwin2kddk.exeが>>169の通り全部入りだからこれだけでいいけど、
一応>>167の3.11ddk以外落としといた。
(´-`).。oO(98ddkはumssコンパイルするのに要るしなぁ)
- 171 :
- >>32はMicrosoftのサイトなんだから本物に決まってる
- 172 :
- マニュアルが日本語なら…
- 173 :
- DDKのCDROMを秋葉原で売っていないですか。
$25でMSにオーダーすれば良いんですが、カード番号をインターネットで入力するのが怖くて。
- 174 :
- DDK_XPが、韓にも露にもない・・・
もちろん、>>167 にも
- 175 :
- >>174
nyは?
- 176 :
- >>175
無かったよぉ
- 177 :
- 秋葉原でMSDNのパッケージ買って、
同梱されてる葉書を送ると幸せになれる!!1!1
- 178 :
- >173
MSからDDKかうとかなーーーーーーーーーーーーーり待たされるのでMSDNに入るのがオススメ
- 179 :
- >>174
今見たら>>167の中にあったぞ。
ttp://club.shelek.com/download.php?id=5
- 180 :
- >>179
ありがとう。
前は死んでいたので諦めていましたが、ファイルが復活していました
- 181 :
- daemonみたいなののフロッピ版を作る方法を教えてください
- 182 :
- スマソ、分かりません。
というか、漏れがDDKを使って開発しようとしているのが
>>181と同じ。OS/2なら標準機能なのに。
- 183 :
- http://chitchat.at.infoseek.co.jp/vmware/vfdj.html
既存の物を使えば?
GPLだけどソースコードも転がってる。
- 184 :
- >>183
thnx!!
これを参考にしてちょっとした工夫を加えてみる。
- 185 :
- マイコンピュータにA:やB:ドライブとしてでるのキボンね
- 186 :
- Windows2000でASPI経由でSCSIコマンドを発行しようと思ってます。
http://support.microsoft.com/default.aspx?scid=kb;en-us;310072&sd=tech
を適用してデバイスマネージャに認識させることまではできたんですが、
いざコマンドを出すとLUN8以上でSS_NO_DEVICEが返ります。
解決法等心当たりがある方はお願い致します。
- 187 :
- CD-ROM(CDFS) の geometry を得たり、中身をベタで hex 表示したくて、
winXP では、nt4ddk を見て、できるようになったのですが、win98 でも
できないかと 98ddk.exe などを落として来て調べていますが、難渋して
います。
win98 では、Vwin32 を開いて、Ioctl() で、アクセスできないのでしょうか。
FAT, FAT32 は、vector にあった fd_rw にソースがあり、これに似た処理が
できれば、よいと期待しています。
- 188 :
- age
- 189 :
- おまえなんかででけ。
- 190 :
- morry さんのサイトの、VxDCall で、int 2Fh を呼ぶ方式で、win98 でも
CDFS を覗けるようになったけど、kernel version が違うせいか、winXP
では、起動しないアプリケーションになってしまった。
- 191 :
- XPでVxDCallって…ポカーン
ドライバ開発者なのに9xとNTの違いすら知らん連中が増えてきたのか
- 192 :
- XPでVxD
激しくワロタ
- 193 :
- 単なる趣味のプログラマです。なんでも閲覧アプリを作っています。
起動しているOSを調べて、9x なら VxDCall するルーチンを呼ぶようにした
のだけれど、リンクした lib が 9x の kernel を参照しているので、ダメなの
です。今のとこ、#ifdef - #endif で、9x と XP とは分けるようにしたのだけ
れど、この後2本立ては面倒なので、9x 対応部分は dll にしようかなと思って
います。
それにしても、9x では、こんな面倒なことしないと、CD-ROM のセクタ読みが
出来ないなんて、どうなってるのでしょうね。15セクタまでも読めないし。
- 194 :
- 9x - ASPI
NT - SPTI
でいいんじゃないの?
- 195 :
- >>194
早朝からガイドをありがとうございます。
NT DDK を入手して5日目ですが、CDFS で追求してきて、fd_rw の DeviceIoContorl() 依存に
したがったのが、回り道になった気もしています。
SCSI 制御を少し調べます。
また、質問したときは、よろしくお願い致します。
- 196 :
- SCSI 制御はまだ途上ですが、ちょっと分からないことが出てきたので、教えて
下さい。
winXP で、CD-ROM の DISK_GEOMETRY を、MSDN の、
How Win32-Based Applications Read CD-ROM Sectors in Windows NT
のサンプル通りに、IOCTL_CDROM_GET_DRIVE_GEOMETRY で DeviceIoControl()
で、取得したのですが、Cylinders が、HiPart も LowPart もゼロで出てくる
CD-ROM(media) にぶっつかりました。(別の CD-ROM media では、LowPart が
0x99 なんて出てきていました。)
この media は、別の CD-ROM property を見るソフトで見ると、総セクタ数が
1,710 ですが、構造体 DISK_GEOMETRY の要素からはこの数はどうやっても計算
出来ません。
この DISK_GEOMETRY の求め方は、当てにならないということでしょうか。
それとも、この media が特殊ということでしょうか。16 sector に CD001 は
あります。
- 197 :
- つーかCD-ROMにCHSなんて無いんだから、
ASPIなりSPTIでREAD CAPACITYでいいんじゃないの。
- 198 :
- >>197
レスをどうもありがとうございます。
愚痴になるけど、
IOCTL_CDROM_GET_DRIVE_GEOMETRY でぐぐると、結構出てくるのは、何な
んでしょうね。
- 199 :
- >>198
CD-R や RW じゃなくて、CD-ROM でそういうメディアありますか?
- 200 :
- >>199
お聞きのことが、よくわかりません。
198 は、IOCTL_CDROM_GET_DRIVE_GEOMETRY で検索すると、これで、
CD-ROM sector を読むサンプルや説明があるということです。
また、196 で、media といったのは、CD-ROM というだけでは、
FD, HD, MO といった分類に聞こえるので、円盤自体をいいたかった
ためです。
用語も厳密に理解していないため、誤解を与えたらお詫びします。
ASPI については、adaptec の driver の download の中に pdf で
technical reference があったので、それを見ていますが、access で
READ CAPACITY 相当のコード例が見つからず、なかなか進みません。
- 201 :
- >>200
>READ CAPACITY 相当のコード例が見つからず、なかなか進みません。
http://www.t10.org/ftp/t10/drafts/sbc2/sbc2r15.pdf
- 202 :
- >>201
お教えいただきありがとうございます。
また、新しい用語が出てきて、○×△です。ボチボチ読みます。
ntddscsi.h が必要らしいのが分かって nt4ddk の中を探しましたですよ。
ところで、ANSI は移転したんですねえ。
- 203 :
- >>200
あ、誤解や有用なサジェスチョンとかじゃなくて、マルチセッションがらみで
その辺の仕様に影響がでていたような記憶があったので、ROM と R(RW)
で違いがあるのかな、と思って聞いてみたわけです。
- 204 :
- DDKってSPごとにバージョン違うんでしょ?
おれ、win2kddk.exe持ってるけど、SP1って表示される。
- 205 :
- >>203
ゆくゆくは、Mac も Unix のも読めるようにしたいと思っていますが、
今は、16 sector に CD001 があるものを読めればと思っています。
17 sector 以降にもいろいろエントリがあるようですが、まだその意味
まで把握していません。CD-RW は容量も違うので、ちょっと違うかなと
想像していますが、CD-R は焼けば、CD-ROM ではないかという程度の
理解です。
vector にあった、fd_rw のソースを生かしたいと、読んだデータを
BPB とかに合わせようとしていますが、197 の方がご指摘のように
CHS はないですから、CD001 形式に限れば、16 sector を読んで、
そこにあるデータを分解すれば、こと足りるわけです。
余談ながら、DiskEditor というソフトで、総セクタ数を見ると、
16 sector の total sector より 0x10 少ないのも気がかりなこと
です。0 - 15 sector は含めないということでしょうか。
- 206 :
- >>204
DDK って買うものみたいで、download も出来るので、変な印象を持って
います。
ntddscsi.h が見つからず、他に ddk があるかと探しましたが、ms の
サイトでは、ftp サイトの dir のリストを許してくれませんでした。
どんな SP があるか分かるといいですよね。
尚、ntddscsi.h は、nt4ddk にひそんでいました。
- 207 :
- DDKを入手することで手に入るのは、デバッグ用シンボルテーブルの付いた
カーネルおよびその他周辺プログラムのイメージという理解でいいですか?
と考えると、SPがOSのcoreの総とっかえということからして、DDKのバージョンも
SPの数と同じだけあることになりますね。
- 208 :
- 全然ちげー
- 209 :
- >>208
ではなんでしょう?
- 210 :
- http://www.microsoft.com/japan/whdc/ddk/debugging/symbols.mspx
ここみたら分った
- 211 :
- あのー
学生でPGバイトしてて
ddk使って〜な機能のもの作れって言われたんですがー
バイトで半年やってるだけの人にできるんでしょうか
- 212 :
- 無理
- 213 :
- >>211
半年という期間はどうでもいい、君の知識と能力次第だ。
出来る人もいれば、出来ない人もいる。
自分で判断できないようなら、君は間違いなく後者に属すると思う。
- 214 :
- >>211
ドライバの本を買って読めば、そのうちなんとなくわかってくるよ。
- 215 :
- >>214
やっぱ,本とDocument読んでがんばるしかないんですね.
がんばります
- 216 :
- documentよりもsrc以下だな
- 217 :
- >>213でいうところの「出来る人」であれば、サンプルソースをとっかかりにしてdocument漁るのが一番早いね
- 218 :
- |;´-`).。oO(IFS キットって、何であんなに高いんだろう?
- 219 :
- 特許でも絡んでんじゃね?
- 220 :
- まあフリー版IFSで結構ファイルシステムドライバ書いてる人は
多いみたいなんで、そっちでいくってことで。
しかしあれはドキュメントも何もないのに彼ら(↑の書いてる人)は
どうやって開発方法とか学習したんだろう?
- 221 :
- あーバイトには無理みたいです
というか,自分には無理でした.
もう,前に進む気がしない
でも,社員は,進んでると思ってる.
- 222 :
- >>221
どうにもならなくなる前にゴメンナサイしとけ
もしくは、やる気が残ってるなら、聞きまくれ
- 223 :
- やる気はありますが,
DDK経験者の社員がいないので,聞けない状況です.
今度,今の状況を詳しく説明して,まだやれって言われたら
もうちょっとがんばってみます.
ホントはバイト先変えたいのですが,
それが終わらないと辞めますもいえないし T T
- 224 :
- いきなり、激しい質問をしてしまいますが、プリンタードライバーを開発しようと
する場合にはDDKを入手すればなんとかなりますか?
- 225 :
- >>224
あなたが作れるかどうかはわかりません
- 226 :
- ファイアーウォールと実行ファイルを実行させないツール(BlackICEの実行制限機能の簡易版みたいなの)が作りたくてDDKを購入したのですが何から手をつけていいのかわかりません。
本屋でDDK関連の本を立ち読みしたのですが、どれも内容はUSBのドライバに関するものばかり。
USBのドライバでも学べば他のツールを作れるようになりますか?
- 227 :
- >>226
あなたが作れるかどうかはわかりません
- 228 :
- >>227
あなたなら作れますか?
- 229 :
- 『ファイアーウォールと実行ファイルを実行させないツール』
『ファイアーウォール』と『実行ファイルを実行させないツール』
どっちだ?
FWについては
http://www.codeproject.com/internet/drvfltip.asp
実行ファイル云々はこの辺のやり方でいけそうだ
http://www.codeproject.com/dll/DLL_Injection_tutorial.asp
- 230 :
- d;rxscacsr
- 231 :
- >>229
ありがとう。
ソース読んで挑戦してみます。
- 232 :
- すみません。忘れてたした。
>『ファイアーウォールと実行ファイルを実行させないツール』
>『ファイアーウォール』と『実行ファイルを実行させないツール』
>どっちだ?
『ファイアーウォール』と『実行ファイルを実行させないツール』の方です。
- 233 :
- >>231
あー、後者のは
http://www.codeproject.com/dll/apihijack.asp
の方が良かったかも
- 234 :
- >>220
フリー版IFSはどこから手に入れるのでしょうか?
- 235 :
- $md5sum DDK_XP.ISO
add294e46849d80b89c0f67662598136 *DDK_XP.ISO
これは正しいですか?
- 236 :
- イエ〜ス。146,276,352 バイトデ〜ス。
- 237 :
-
- 238 :
- USB使う場合って、標準USBドライバに合わせるべきなんか、
独自USBドライバ作るべきなんか、
どうやって判断してまつか?
- 239 :
- 標準のクラスに合わせて作るべき
どのクラスにも当てはまらないようなデバイスなら独自で
- 240 :
- 標準クラス一覧を日本語で読めるところ無いかな...
それと、DDKでなくて、ツールを購入すると50マソ近くするみたいですが何とかなりませんか。
関数を一杯作るんでなくて、クラスライブラリの派生で作りたいでつ。
- 241 :
- >>240
お前が作ってばらまけ
- 242 :
- ファイルシステムドライバってプラグアンドプレイとか電源管理ってやらないんですか?
- 243 :
- 参考になったのであげ。
- 244 :
- 保守システム起動
- 245 :
- あひゃ、Morry's Un'Gramming Pageが閉鎖してた。
- 246 :
- >>245
なんて事だ。へこむ。
- 247 :
- >>246
Internet ArchiveにはHTMLは全部残っている。画像がかなり足りないが。
http://web.archive.org/web/20040125191913/tech.millto.net/~morry/
で、久しぶりにその内容をじっくり読んで実験を行ってみたところ、
Win32アプリ単体で下位1M領域にメモリを確保することに成功。
もちろん、Win32アプリからBIOSを呼び出すこともできた。
- 248 :
- この手のページは更新されなくても存在するだけで価値があるんだけどなあ。
なんとなくリンク
http://f7.aaa.livedoor.jp/~inusite/zatugaku/note/close.html
http://deztec.jp/lecture/cl/close.shtml
- 249 :
- 維持するにはコストが必要だということを無視しまくってるな
- 250 :
- 誰がなんと言おうと消す奴は消す。
- 251 :
- >>245があったのは無料サーバだし
運営会社が消滅してるのにサーバが存続してるという謎の状態だから
コストの問題で閉鎖したのでないのは明らかだが。
- 252 :
- sysなどを作るときに使う
build.exe っていったいなにをやってるんですか?
nmakeを呼び出してるんですか?
cl.exeを呼び出してるんですか?
- 253 :
- 初心者ですいません
自分で調べたら,
setenv.batが設定をして,buid でnmakeを呼んでました.
nmakeが,cl や link などを呼び出していました.
- 254 :
- >>247
暫くこのスレ見てなくて気づかなかった。
教えてくれてありがとう。
入手困難な古い技術書とかマニュアルとか、
ああいう世界へ行ってしまったよーな気分だった。
- 255 :
- vmwareとかcolinuxを見てると、Windowsのドライバという形で
なんでも実装できるんだなと思わせられますね。
二つともcr3やgdtrとかldtrを制御が回ってくるたびに書き換えてるわけでしょ?
- 256 :
- Windowsがリング0とリング3しか使ってないことを利用して、
仮想マシンはリング1で動かしてるんじゃなかったっけ? >vmware
非特権命令のsgdtあたりをどうごまかしてるのか知らないけど
- 257 :
- >>256
これが概要図としては分りやすそう。
http://www.extremetech.com/article2/0,1558,1156611,00.asp
これを読む限りじゃVMX driverとVMMはring0で動いてるらしい。
CPUとメモリはVMMが直にアクセスしてるところを見ると、
VMX driverが連続した物理メモリ領域を確保して、VMMにコンテキスト
スイッチするたびに、うまいことやってMMU関連を誤魔化してるんだろか。
- 258 :
- USBのドライバである.SYSを作成したいんですが、
コンパイラはVC++本体ですか?
それとも、Development Kitsのコマンドプロンプトですか?
それと、プロジェクトファイルを作るときは、EXEと同じ感じで良いのでしょうか?
- 259 :
- ビルドは、DDK付属のbuildコマンドで行います。
プロジェクトを作るときは、makeプロジェクト?にしましょう。
外国産のツールなどで、VCでもビルドできるようには出来ますが
あくまでもbuildコマンドを使うのが基本のようです。
また、buildコマンドを実行する前に環境変数の登録等(DDKにバッチファイル付属)を行うようにします。
SOURCES、MAKEFILEの準備も忘れないで下さい。
- 260 :
- Win32からFriendlyNameを変えるのはSetupDiSetDeviceRegistryPropertyでいけるんですが
ドライバ側からFriendlyNameを変えるのってどうやるんでしょうか?
同じデバイスをいっぱい繋げてるんですがデバイスマネージャで見分けるのに
デバイスから固有の情報をもらってFriendlyNameを変えるようにしたくて…
- 261 :
- サンクス>>259
buildコマンドで上手くいきました。
DOSプロンプトで作るなんて不思議ですね。
- 262 :
- や、普通です
- 263 :
- 64bitバージョンをビルドできるDDKはどれ?
- 264 :
- >>263
手元にあるWindows DDK 2600では可能みたいだ。
- 265 :
- DDKサンプルをcygwinのgccでコンパイル,
リンクすることは可能でしょうか?
いちおう,kernel32.lib -> libkernel32.a
のように,対応するライブラリファイルはあるようです.
- 266 :
- >>265
自分でmakefile書けばなんとかなるんじゃね
リンク手順が面倒だったり、ヘッダやスタブライブラリの中身が足りなかったり、
ヘッダそのものが足りなかったりすることが多々あるけど。
- 267 :
- >>264
AMD64向けビルドしようとするとamd64mk.incが無いって出る。
しかもどこにも無い予感。
いったいどこに?
- 268 :
- >>267
2600ではItanium用しかないからでは。
Server 2003 SP1向けならあるかと。
- 269 :
- ファイルシステムをユーザモードで実装するための
ライブラリみたいなのがあったような気がするんですが、
どなたかご存知ないですか?
- 270 :
- IFS?
- 271 :
- >>270
すみません、知らなかったので調べてみたんですが、
IFSってファイルシステムのフレームワークということで
ファイルシステムのドライバを書くことになると思うんですが、
何か勘違いしてますでしょうか?
以前見たライブラリは、ドライバ自体はユーザモードの
アプリケーションと通信する機能しか持たなくて、
実装をほとんどアプリケーションで行っている、ってやつ
だったような気がしたんですが、どなたかご存知ないでしょうか?
- 272 :
- マスストレージデバイスのドライバを作成するために
必要なハードウェアの仕様を知りたいのですが、
それが記載されているURLありませんか?
- 273 :
- >>271
そーゆーのあったら俺も欲しいもんだ。
>>272
デバイス製造者にあたるのが筋ではないか?
実装を調べるのなら、Linux, *BSDのソース覗くと
ちょっとはヒントになるかもな。
- 274 :
- >269
これ?
ttp://web.mit.edu/fifs/www/
- 275 :
- TrueCrypt のソースって、IFS を理解する上で参考になる?
ttp://www.truecrypt.org/
- 276 :
- USB2.0の自作デバイスと約20MBytes/sで数時間通信していると、
0x000000D1 IRQ_NOT_LESS_OR_EQUAL Usbehci.sys
でOSが落ちるのですが、原因がわかりません。
自作ドライバが悪いのか、
デバイス側のUSBコントローラ(FX2LP)が悪いのか、
usbehci.sysが悪いのか。
どなたかご存知ないでしょうか?
usbehci.sysのバージョンはXPはSP2のもの、
2000はSP4以降のものを使用しています。
- 277 :
- >>276
デバイスの熱暴走か?
自作デバイスに冷却ファンを付けてみればいいかも。
- 278 :
- XP用ドライバ入門者ですが、入門変にUSBマウス用ドライバは難しいですか?
- 279 :
- >>278
そんな発言する人間には難しい
- 280 :
- >>277
返答ありがとうございます。
FX2LPはFX2のLP版でかなり消費電力が抑えられています。
FX2はちりちりに熱くなったけど、
FX2LPはちょっと温かい程度です。
なので熱暴走ではないのではないかと考えていますが、
やっぱりデバイス側(FX2LP自体またはファーム)が原因と思われますでしょうか?
そういえば、前にFX2をいじっていたときも、
間違ったファームを書いたら即座にOSが落ちたことがありました。
- 281 :
- もう少し具体的に説明させていただくと、昔から使っていた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型のデータを
正しく受け取り、上位層(カーソルのプロトコル?)に正しく渡してあげる部分だけを
なんとかすればなんとか成るのかな。。。ところで、自分で出来るかな?みたいな状態です。
っていうか、やる気なんですが。一点、心配事としては、見つからないだけで既に誰か神が
もう作ってくれているんじゃないかなという点です。
- 282 :
- >>276
一般的にWindowsは、
メモリリークの問題を抱えているので、
サーバーの運用では、落ちる時間を予想して、
其の前に定期的にリブートするみたいだけど。
- 283 :
- 入門向け
ttp://www.i.u-tokyo.ac.jp/ss/msprojects/kernel.html
buildってスペースの入ったパス内ではうまく動かんのですかね?
- 284 :
- 俺は念のため空白のないところに全部置いてる
- 285 :
- WDMデバイスドライバー完全ガイドが増刷されてる模様…
- 286 :
- 書名間違えました。
「WDMデバイスドライバプログラミング完全ガイド」ですね。
ttp://www.amazon.co.jp/exec/obidos/ASIN/4756133959/
ttp://www.amazon.co.jp/exec/obidos/ASIN/4756133967/
- 287 :
- 遅いじゃないか
いつまで待たせるんだよ
- 288 :
- >>287
アスキーとしても、沢山刷り過ぎると不良在庫になり兼ねないでしょうし、
匙加減が難しいですね。
- 289 :
- 日本語のこの手の本は貴重だからなあ
- 290 :
- ASCII社員乙
- 291 :
- じゃあMSDNマガジン日本版の休刊を惜しんどくから
MS社員認定よろ
- 292 :
- 2003ddk get
送料たけーよ
- 293 :
- $25
まあこんなもんでしょ
- 294 :
- アスキー、MFCによるWindowsプログレミングも増刷してほスイ
- 295 :
- >>294
原書も品切れ中みたいですね
ttp://www.amazon.com/exec/obidos/tg/detail/-/1572316950/
- 296 :
- ほっしゅ
- 297 :
- DDK 来るのが遅い遅いと各所で見たが、予想外に早くてびっくり。
注文が9/21で到着が9/30
$25はドライバ関連の書籍の値段を考えると全く気にならんかった。
- 298 :
- >>297
すまんがおしえてくれ、
DDKの注文は英語のページでいいのか?
- 299 :
- というより英語しかない。
- 300 :
- E・∇・ヨノシ <300ゲット♫
- 301 :
- Win 2K Checked Build Environment で、サンプルソースをbuild すると
大量に syntax error : identifier 'PDEVICE_EXTENSION' とかでるけど、なぜ?
Win XP Checked Build Environment だと大丈夫。
WINDDK 2600。
- 302 :
- 301の件、まだ解決しないけど、とりあえず、XP 環境でやってみてるが、
makefileの書き方なんか、とおの昔に忘れてしまってるじゃないか。
昔は、make 一発で、色々自動的にやらせてたのに。
- 303 :
- >>302
DEVICE_EXTENSIONって自分で定義するものを使うのが普通だが。
#ifdefなどで除外されていないかとか、とりあえずソース確認汁。
- 304 :
- どのサンプルだ?
- 305 :
- >>304
wdm\usb\bulkusb
どうもオレが使ってる、DDKでは、bulkusbのサンプルは
Win2kではNGのようで、XP用に書かれてるらしい。
- 306 :
- いあmどき2k使ってるのが悪いんだよ
- 307 :
- >>306
んなこと言ったって、世間では、2k/XPのドライバって
大抵共通で使えるようになってるだろ?
- 308 :
- >>305
PUSB_IDLE_CALLBACK_INFOはwxpのみにあるとかが原因。
- 309 :
- じゃあセットの奴注文しないといかんね。Me用が98で動かないとかの不具合ってあるの?
- 310 :
- Meこそもういらんだろう
期限切れも間近だし
- 311 :
- >>310
だよな。ほとんど、XP に移行したんじゃないか?
俺の周りじゃ、まだ 98SE とかの方が使われてる。
- 312 :
- 俺の個人サイト来る人、結構9x系多い。MacOSとかLinuxよりも多い。
- 313 :
- うちもXPはせいぜい6割
技術系とはいえ物持ちのいい人が多い
- 314 :
- とりあえず今から仮想ディスク(とりあえずはRAMディスクから)作ろうと思うんだけど、
1.DDKっていろいろあるみたいなんだけど、今なら何を使うのが良い?
2.DDKどうやって入手すればよい?
3.VCとかって別に必要?必要ならVC2005Expressでも大丈夫?
開発環境はXP Professional
DDKに関してはこのスレに上がってるやつはいくつか落とした。
- 315 :
- >>314
1:なんでもいいんじゃない?なるべく新しいので
2:web上のをダウンロードとか、MSから購入とか
3:VCはあった方が便利、expressでもなんでもいい。VCでなくてもいい。
あと参考になるソースとか
http://hp.vector.co.jp/authors/VA000363/release/index.htm
- 316 :
- >>314
http://support.microsoft.com/kb/q257405/
結構最近のサンプルっぽいがどうだろう?
列挙した GUID_DEVCLASS_DISKDRIVE と DiskClassGuid (ハードディスクとUSBストレージ)の、
- パーティション種類
- 容量(パーティションごとのシリンダ数?)
- ファイルシステム
を取得したいのですが、どこか情報は無いでしょうか?
使うべきSPTIのコマンドがわからないので、スレの内容と外れてしまいますが、ヒントをもらえればありがたいです。
# もしくは誘導してください
- 317 :
- >>314-316
> 2.DDKどうやって入手すればよい?
>2:web上のをダウンロードとか、MSから購入とか
基本的に有料なんですよね?
webからダウンロードする場合も購入になるのではないですか?
- 318 :
- どっかで勝手にアップしてるのがあるから、探して落とせってことだろ
- 319 :
- 何だよ帯域ケチってtorrentさせんのが目的だったのかよ
- 320 :
- torrentでひろった
- 321 :
- >>317
基本的に無料だが、CDで送ってもらう場合クレカで送料を支払う。
あと2000のはあったので。セットアップするときインストールパスにスペースが入らないようにすること。
http://www.vckbase.com/tools/drv/win2kddk.exe
- 322 :
- XP用なのはないのか??
- 323 :
- 探せ!
- 324 :
- >>322
BitTorrentであるよ。
↓ほら
http://torrentreactor.net/view.php?id=5210439
- 325 :
- msのとこにあるWDFv10.isoとかいうのにddk入ってないか?
- 326 :
- Compuware DriverStudio V3.2 Full
http://torrentreactor.net/view.php?id=5232549
- 327 :
- >>325
ここのKMDF 1.0って奴か
http://www.microsoft.com/japan/whdc/driver/wdf/default.mspx
本当にWindows Server 2003 SP1 DDKが入ってた
神すなわちゴッド
- 328 :
- >>325
_n
( l _、_
\ \ ( <_,` )
ヽ___ ̄ ̄ ) グッジョブ!!
/ /
- 329 :
- >>325
GJ!!
- 330 :
- ごば
- 331 :
- _________
/∴∵∴∵∴∵∴∵∴\
/∴∵∴∵∴∵∴∵∴∵∴\
/∴∵∴∵∴∵∴∵∴∵∴∵∴\
/∴∵∴∵∴∵∴∵∴∵∴∵∴∵ \
/∴∵∴∵∴∵∴/ ヽ / ヽ ∴∵∴|
/∴∵∴∵∴∵∴ | ● | | ● | ∴∵∴|
|∴∵∴∵∴∵∴ ヽ ノ ヽ ノ ∴∵∴|
|∴∵∴∵∴/ / ̄ヽ \ ∴.|
|∴∵∴∵/ ‐‐-- ヽ_/ --‐‐ \ |
|∴∵∴ / ‐‐-- | --‐‐ |
|∴∵∴/ ‐‐-- | --‐‐ |
|∴∵∴| \ | / | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
|∵∴∵| \_____|__/ / < >>325 グッジョブ!
\∵ | \ / / \_______
\ | \__/ /
\ / ,..-''"´ ̄`ヽ
|\________/ _」 ,/´ ヽ
__/\ /井ヽ く. `く ,.-''´ ヽ
┬┬/ /井\ /井井|\┬r-、 `r‐ヘ. 〈 ,. -''" ヽ
t井/ /井井\. /#井井ト、 \井ヽ. ヽ `''ヽ_〈 r┬ |
:井| |ヽ 井井\ /:#井井|#ヽ ヽ井ヽ ヽ、__ゝ-' |
井| | #ヽ井井#\ /井井井|井tヽ ヽ井|ヽ | l、 |
- 332 :
- >>327
ちょwwww
マジかよwwww
俺既に米国から取り寄せちゃったよ・・・orz
- 333 :
- m9(^Д^)プギャー
としか言いようがないな
- 334 :
- >>332
ご愁傷様w
ちなみにおいくら?いつ頃到着?
- 335 :
- あ
- 336 :
- 会社に最新のDDKがあったのでコピってきたお
- 337 :
- WDFv10.isoのイメージのMD5を教えてくれ。
- 338 :
- >>337
?
- 339 :
- 236939a1adfb38a1f131c51482500ea2
これであってる?
- 340 :
- 236939a1adfb38a1f131c51482500ea2
- 341 :
- さんくすR
- 342 :
- ちなみにWindows Server 2003 SP1 DDKにはVisual C++ Toolkit 2003より新しい
x86/x64/IA64のコンパイラとC/C++/STL/MFC/ATLのヘッダ・ライブラリが
一通り入ってるのでアプリの開発でも役に立ちます
- 343 :
- >>342
嘘だろ
- 344 :
- >>343
騙されたと思って入れてみろ
ちゃんと入ってるから
- 345 :
- >>344
C:\WinDDK\WDF\KMDF10以下にそれらしいファイルはなかったのだが……
- 346 :
- アホだろ
- 347 :
- >>345
C:\WINDDK\3790.1830\ 以下は?
- 348 :
- m9(^Д^)プギャー
- 349 :
- やっとわかった……ルートにあったsetup.exeはKMDFのそれか。
みんなごめん。・゚・(ノД`)・゚・。
- 350 :
- とりあえず見つけた奴、Good Job!!
- 351 :
- God Job!
- 352 :
- >>342
よく見たら 16bit版コンパイラや masmも入ってるな。
D:\WINDDK\3790.1830\bin\bin16>cl
Microsoft (R) C/C++ Optimizing Compiler Version 8.00c
Copyright (c) Microsoft Corp 1984-1993. All rights reserved.
- 353 :
- Visual Studio 2005 スレから誘導された俺が来ましたよ。
masm っすか・・・なつかすぃ。
- 354 :
- DDKの為にクレジットカードを作ったのに…
- 355 :
- いやそれはおかしい
- 356 :
- これがあればVC++Toolkitってもういらない?
- 357 :
- タイムスタンプは去年のになってるけど、atlは3.0、mfcは4.2相当の模様。
この辺はやっぱりガード堅いか。
- 358 :
- >>356
ちゃんと調べてパス通せば使えるんだろうけど
面倒だったからVC++ Toolkitを使ってしまった俺ガイル
- 359 :
- 2000のDDKは、XPで使えますか?
NTDDKは、XPでは、つかえませんでした
- 360 :
- 使えるに決まってるじゃん
それ一つしか出回ってないんだから
- 361 :
- ( ゚д゚ )
出回ってるのは2003のDDKな。
2kまでの下位互換は残してあるみたい。
- 362 :
- これって購入するときに住所を漢字で書いていいの?
- 363 :
- 中学校の時に習っただろ
- 364 :
- バカ!!
2003のDDKは、出回ってるが
2000のDDKは、もう出回ってないよ!!
- 365 :
- 2003DDKでWin2k用のドライバの開発もできるんだから
おとなしく2003DDK入れておけばおkだわな。
- 366 :
- 2000のDDKは、いっぱいころがってるよ
これが、XPで使えるか聞いてんだろ?
>>359は
- 367 :
- 2003≒2002≒2001≒2000≒XP 何が違うんだYO!
- 368 :
- マイクロソフト・スイートだからな
- 369 :
- いくら2kDDKがいっぱい転がっていようが、
あえてそれを使う必要はないっしょ。
- 370 :
- 2kDDKの方がコンパクトだな。
- 371 :
- 確かに
- 372 :
- そりゃそうだ。
下位互換性を考えなければならないから、
バージョンがあがって機能は増えるばかりだ。減るはずが無い。
となればDDKも同じく肥大するばかり。
- 373 :
- VistaDDKとかアホみたいに重そう。
- 374 :
- TextSS のWindowsXP(Professional)64bit化おながいします
もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
- 375 :
- こんなにひどいマルチは初めてだ。
何か裏がある?
- 376 :
- ヒント:作者の自演
- 377 :
- > TextSS のWindowsXP(Professional)64bit化おながいします
持ってるけどマルチにはあげませんw
> もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
すぐ作れるだろw
> そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
これもwwwwwwww
- 378 :
- IA64サーバで動く2chブラウザて使い道あるんですか?
- 379 :
- >>378
http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx
Windows Xp 64bit
- 380 :
- >>377
何で他人が作ったソフトの64bit版を持ってるんだ?
- 381 :
- 本人の宣伝かなぁ。
でもそうすると逆効果だよなぁ。
- 382 :
- DDKの注文のときに、アメリカの州名のところに日本の県名書いたら、国際便の宛先に全く県名が表示されなくなったったんだけど、とりあえず届いた。
- 383 :
- そういや昔俺もIBM USの開発者登録で
国名US
州名Pacific Islands Kanagawa Atsugi 〜とか書いたら
Japanって書いてなくてもちゃんと販促CD届いた。
まあ事実上アメリカに統治されているようなもんだしな。
- 384 :
- 厚木市民乙
- 385 :
- 今日は?
- 386 :
- Compuware社 SoftICE販売終了
http://slashdot.jp/article.pl?sid=06/04/04/0652241
yooseeによる Tuesday April 04, @04:09PMの掲載
ニーズありそうなもんですが部門より.
dekaino曰く、"Compuware社(旧Numega社)は2006年4月3日に、
Windows 用カーネルデバッガの SoftICE を含む DriverStudio 製品
ファミリの販売を終了すると発表した。 4月4日現在、すでに
DriverStudio製品ファミリの紹介ページはデッドリンクとなり、
DevPartnerファミリのページに自動転送されている。
このページの右下に
As of April 3rd, 2006 the DriverStudio product family has retired.
との記述が小さくされている。
SoftICE は MS Windows のカーネルデバッガとして群を抜いて
高性能な製品で、Windows 用デバイスドライバの開発に欠かせない
ツールであった。サポートが終了するわけではないが、
販売終了となったことはデバイスドライバ開発エンジニアに
とって大きなインパクトであることは疑いの余地はない。
もはや Windows 用のデバイスドライバ開発の需要は低下し、
サードパーティの専用ツールが商品として成立しない時代と
なってしまったのだろうか?"
- 387 :
- 今度のDDK(WDK)にはIFSなども統合されてるそうだし、ヘッダも
一本化してるぜって
http://download.microsoft.com/download/f/0/5/f05a42ce-575b-4c60-82d6-208d3754b2d6/WDK_BE-Refactoring.ppt
のあたりの資料で自慢してるんですが、実際のところ現状のできは
どうですか?>ベータテストしてる人
- 388 :
- >>387 いま無料でダウンロードできるようになってる奴じゃなくて、
次のバージョンのことですか?<ベータテスト
- 389 :
- いま2003DDK内蔵で話題沸騰のやつはWDKの一部である
WDFの所だけで、フル版のWDKはまだベータテストしてる・・・みたい。
WDKはこっちで、
http://www.microsoft.com/whdc/driver/WDK/aboutWDK.mspx
WDFはその先のリンクにある
http://www.microsoft.com/whdc/driver/wdf/default.mspx
- 390 :
- WDF落としてみたけど、コンパイラのバージョンは13だね。
C++/CLIのシンタックスを受け付けてくれる14が使えると思ったけどそれは期待はずれだった。
- 391 :
- 64bitコンパイラはバージョン14だな
C++/CLIが通るかどうかは知らないけど
- 392 :
- KMDF 1.1になったぞ。
- 393 :
- で、KMDFってなんなのよ
WDMより楽しいのか?
- 394 :
- とりあえずダウンロードしておいた
2003R2DDKになってるのかと思ったけど2003SP1DDKのままだった
(実際にインストールはしてないからメニューが更新されていないだけかも)
いるかどうか分からないけどKMDF 1.0がほしい人のための直リン
http://download.microsoft.com/download/3/b/5/3b519887-c4af-4ab3-9578-cec48cc84d94/WDFv10.iso
- 395 :
- こんにちは。ここはすばらしいスレですね。
softice販売終了を知ってorz
>>115, >>265-266で触れられているのですが、
cygwinのgccを使ってデバイスドライバ開発できている方は居ますか?
今回の開発では、とあるツールのせいでgccを使わねばならず、悩んでいます。
VS.NETは持っているので、
gccでcoffを作った後、link.exeでリンクできないかな〜、いや出来るはずだ、
と信じているのですが。
- 396 :
- DDKにはコンパイラも入ってるというに、なんでそんな奇特な。
- 397 :
- >>394 WDF V1.1 への直リンクも張っておくか。
http://download.microsoft.com/download/5/2/c/52c5a570-1240-4028-a069-a1b916f7618e/WDFv11.iso
- 398 :
- gccってmsvcとABI互換だっけ?
- 399 :
- >>395
> softice販売終了を知ってorz
Compuwareに問い合わせてみては?
在庫分くらいなら、購入可能では無いかと思いますよ。
- 400 :
- そういう問題では無い
- 401 :
- 一時代が終わった気がするのは大げさだろうか?
- 402 :
- 話ぶった切って悪いんだが、WingrooveとかVSCとかみたいなソフトシンセっぽいのとか作りたい
用は仮想MIDIポートを作りたいんだが、オレはどの本で勉強すればいいんですか!?
「Windows XP デバイスドライバプログラミング[入門と実践]」ですか!?
- 403 :
- >>402
その手のdeviceDriverを書きたいなら、src\wdm\audio\fmsynthを読むと良い。
余談ではあるが、その書籍は入門用の資料として眺める程度には良いが、その程度で止めておくべき。
実際にモノを作ってみると、頼りになるのはDDKと自分自身だけだというのがよく分かる。
- 404 :
- なーる!ありがとうございます
うひゃああうううあああDDK入手マンドクセェ
- 405 :
- >>404
>>397
>>397
>>397
- 406 :
- >>404 = 志村
>>397 = 後ろ
- 407 :
- あはは、おまえらは本当にオレを
りんりんりーん!
がっつり喜ばすこ
とが好きやなあ!!!
うれしくなんか、ないんだからね!!
ごはん食べながら
ざるを
いっぱい
まわ
し
た
- 408 :
- こんな知的に問題がある人間は社会から隔離されるべきだ
- 409 :
- すいません、調子こきました
- 410 :
- deviceDriver以外での実装例として、IDirectMusicSynthを継承するやり方もあるようだ。
http://www.artworxinn.com/alex/
- 411 :
- Windows XPで、VMware + WinDbg でのデバッグ方法を詳細に解説しているサイトまたは書籍ってありませんか?
↓以下のサイト見つけたんですけど、もうちょっと詳しいのないでしょうか。
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B412754
http://www.geocities.jp/debu0510/personal/windbg.html
http://mcn.oops.jp/lab/vmware/kdebug.htm
- 412 :
- 十分詳しいと思うけど。
なんで素直に分からないので教えてくださいって言えないの
- 413 :
- 分からないので教えてください
- 414 :
- 分からないので教えてください
- 415 :
- 何が分からないか分からないので教えてください
あるいはエスパーを雇ってください
- 416 :
- Windows XPで、VMware + WinDbg でのデバッグ方法の詳細が分かりません
- 417 :
- ddk喜多
格調高い黒色がたまらん。
マジでハァハァってなった。
- 418 :
- VMwareが割れ物臭いのはなぜだろう・・・
- 419 :
- Windows XPで、VMware + WinDbg でのデバッグ方法教えてくださいよー。
SoftIceが販売終了になっちゃったから、↑これでやるしかないんですよー。
- 420 :
- メモリコピーについて質問があります。
今の私にはDDKにあるカーネル状態で動作するメモリコピー関数
がどれかは分かりません
C言語なんかでは
memcpy(dst, src, 4 * 1024);
なんかで4KBメモリコピーをしたりします。
デバイスドライバでも何らかの関数を用いてメモリを4KB分コピーしたとします。
この二つのメモリコピーのとき、memcpy()の速度を1とすると、速度比はどれく
らいになるんでしょうか?
- 421 :
- >>419
どう詳細が分からないのか詳細が分かりません
たとえば>>411の3つめのURLの手順通りに進めたらどこでどう詰まったのか
説明してください
どうせ「1行目から分かりません」とか言うんだろうけどあえて釣られてみる
- 422 :
- >>420
関数の速度は多分変わらん
非ページメモリを対象にしたら、多少早いかもしれん
- 423 :
- >>421
「6.windbg に Kernel Debug メッセージが表示されれば成功です」までできました。
この後どうすればいいのですか。
デバッグ用ドライバはロードとアンロードだけできるシンプルなのを実験用として作ってあります。
でもデバッグ方法がわかりません。
- 424 :
- 一休:「では、まずバグを出してください」
- 425 :
- おまい・・・WinDbgの使い方解ってねーな?
どーせシンボルも入れてないだろw。
- 426 :
- >>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
- 427 :
- >>426
WinDbgの基礎の基礎からって話?ならここのスレじゃ適当じゃないカモ。
バグがないとWinDbgの意味はないから424の書いてる事が正解かな?
つーか、ちゃんとした本を買ってこい。それで勉強白。
話はそれからだ。
努力しない香具師に食わせるタンメンは無いって事だな。
- 428 :
- >>426
>WinDbgの基礎の基礎からって話?ならここのスレじゃ適当じゃないカモ。
ちょっとだけ教えてくださいよー。
ちゃんとWinDbgでドライバのソースが見れて、ブレークポイントで止めることができれば後は自分でできます。
ちなみにどの書籍を買えばいいんですか?
- 429 :
- WinDGBのヘルプ読めばいいじゃん。英語が読めないなら、知らね。
- 430 :
- 聞く前に自分で調べる癖をつける事をお勧めする。
ぐぐれば出てくるだろ?
http://www.gihyo.co.jp/books/syoseki-contents.php/4-7741-1841-9
- 431 :
- >>430
それ注文しました。
- 432 :
- あるひとつのHDDを以下のような構成にて使用しています。
cドラにwinxp home(oem版)
dドラがデータ・アプリ入れ
eドラは8GBの空き(未フォーマット)
このHDDが付いているPCをゲストとして2台のPCで出刃ドラ開発しようとしています。
この、ゲスト用PCはメインで使う事はないのですが、データやアプリのライセンスの
関係上、c, dドラをフォーマットするのはためらわれます。
んで、eドラをフォーマットして、cドラに入っているosのライセンスにてeドラにwinxpを
再インストールしたいと考えています。(cドラはそのままの予定です)
こんな使い方でもライセンス違反にはならないでしょうか?
また、eドラで出刃ドラの開発を行っている場合は、cドラのosに致命的なダメージを
与える事はありませんよね?
- 433 :
- >>432
同時にCとEのOSが起動しなければ、おk
- 434 :
- ありがとう。
これで安心して出刃ドラの開発進めれる。
- 435 :
- 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
※こちらも要登録(無料)
- 436 :
- >>435
WDK EDW 5472 ビルド The 2nd EDW after Beta 2 release of the Windows Driver Kit
これにIFSKitが入ってるの?
- 437 :
- >>436
漏れがダウンロードしたのはWDK EDW 5456だったけど
ちゃんとIFSKit相当の内容(ファイルシステム/ファイルシステムフィルタドライバの
サンプル・ドキュメント・ヘッダ等)が入ってた。
ねんがんの ntifs.h を(ry
- 438 :
- メインマシン:LPTポート付き、WinDbgを動作させる。
青画面マシン:COMポート付き
という、構成なのですがメインマシンのLPTポートをCOMポートと
して認識させるフリーのドライバとかは出回っていないでしょうか?
LPT <-----> COM と接続するケーブルは持っているんです。
- 439 :
- >>438
ないです。
- 440 :
- >>438
>>411 の方法では駄目?
- 441 :
- >>440さん
BIOSの特定のアドレスに書いてある情報が読みたいので、仮想マシンでは無理なんです。
物理アドレスに直接アクセスして、BIOSが持っている情報を取得したいんです。
- 442 :
- WinDbg使った事ないから見当外れかも知れないけど
>>441
普通に(?)COMポート同士をクロスケーブルで繋ぐのは無しなんですか?
- 443 :
- 普通にできるようなったみたい
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.
- 444 :
- 前からできた希ガス
- 445 :
- 前っていつ頃からかよく分からないけど
注文しないと手に入らない時期は確かにあったよ
- 446 :
- WDFのKMDFに含まれてる
- 447 :
- いや、単品で落とせるからトリッキー?な1GオーヴァーのKMDFを落とさないですむし
- 448 :
- KMDFはCDに焼けるけど?
- 449 :
- ダウンロード
Kernel-Mode Driver Framework, v.1.1
WDFv11.iso
292 MB
最終更新日: 2006年5月11日
- 450 :
- 1GBオーバーって何の話だろう
つーかDDKが容量のほとんどを占めてるわけか
- 451 :
- あ・・・・・うんあれだいろいろごっちゃになってたノシ
昨日今日でSTLport ogre boost ddk irrlichtといろんなの入れてたんでw
- 452 :
- >>443
ひょっとして無料でMASMが手に入るの?
- 453 :
- MASM単体でもダウンロードできたりするんだが
http://www.microsoft.com/downloads/details.aspx?FamilyID=7a1c9da0-0510-44a2-b042-7ef370530c64&DisplayLang=en
VS2005Exp.の英語版がインストールされてる必要があったり
> non-commercial use only
だったり
- 454 :
- Windows で、WIA の UI Extension を行いたいのですが、うまくいきません。
Windows DDK 付属サンプルの、src/wdm/wia はビルド&インストールしましたが、
UI 拡張は行われない様子です。DDK Help や google などで解決を図りましたが
結局わかりませんでした。。。どなたかご存知の方がいたら、アドバイスお願いします。
- 455 :
- MASM6.15使ってるけど、
今、バージョンいくつ?
- 456 :
- VS2005についてるのは8.0.50727.42
- 457 :
- >>456
しかし、余計なDLLが必要なので6が好き
- 458 :
- VS2005が入ってること前提だからでしょ
- 459 :
- WDK RC1をようやく入れたんだが、本当に、WDKはDDK,HCT,ICFを同梱してるんだね。
WDKは無料になりそうで何よりです。ICFは昔は$1000もしたのに
- 460 :
- WDMのコンパイルも問題なさそうだし、WDK入れたらDDKはアンインストールしても大丈夫かな
- 461 :
- IFSKitもどんどん値下がりしてってついにWDKに同梱か
- 462 :
- 保守
- 463 :
- WDK RTMキター
(msvcr80ではなく)msvcrt.dllにリンクする実行ファイルを生成できるVC8が付いてる。
そのままリンクするとVistaのmsvcrt.dllにしかない関数をインポートしようとして起動しないが
msvcrt_win2000.objとかいうファイルをリンクすればWinXPやWin2kでもいける模様。
だいぶファイルが大きくなっちゃうけど(Hello Worldで5KB→16KB)
スタティックリンク(52KB)よりはマシ。
あとatl71というディレクトリが…
- 464 :
- >>463
おおっ!サンクス!
- 465 :
- いましがた、WDFのDDKインストール中にOSごとフリーズした俺が465をゲット
- 466 :
- atl71はこれまでのatl30と違ってヘッダ直さなくてもVC++2005EEで
使えるね。WTL80と組み合わせて問題なく使えた。あと、古いけどmfc42の
ライブラリも入ってる。PSDKにソースで入ってる奴のバイナリ版?
本命だったIFSKitが入ってるのが何よりうれしい。
これまでは値段と情報不足で完全に高嶺の花だったけど、サンプル
見るとフィルタなら簡単に書けそうな感じで、ぐっと身近になった。
- 467 :
- 今回のWDKのATLは _ATL_VER が 0x0800になってるね。(atldef.h)
PlatformSDK Windows Server 2003SP1のは0x0300で、 VisualStudio2003のは 0x0710 だ。
VS2005についているものと同じなのかな。
- 468 :
- WDKもRTMになったことですし、KMDFを使い始めたんですが、激しく便利ですね。
WDMのあのプログラミングスタイルは何だったんでしょうか。
Ramdiskのサンプルも、WDMの時は、電力管理コードだらけだったのに、
KMDF版のRamdiskのサンプルは1行もない。
- 469 :
- WinXPのEWFのようにディスクアクセスをRAMディスクにリダイレクトするような
ファイルシステムドライバを書ける開発者を探しています。どなたかお力を貸して
頂けないでしょうか。
- 470 :
- 仕事で?それともタダで協力して欲しいと言ってるの?
- 471 :
- 職人フォーラムにも投稿してやがるね。
手に負えない仕事を引き受けるアホな会社か。
- 472 :
- あの要求に対してファイルシステムドライバってどんだけ敷居上げてんだよってwww
NT系のファイルシステムドライバを不自由なく書けるなら転職すれば1000万playerになれるって。
- 473 :
-
ttp://www.atmarkit.co.jp/fembedded/winembedded/xp01/xp01.html
Enhanced Write Filter (EWF) をリムーバブル メディアで使用する
- 474 :
- >>472
そうなのか? どこでそんな募集がある? 教えて。m(_ _)m
- 475 :
- >>472
そうなのか? どこでそんな募集がある? 教えて。m(_ _)m
- 476 :
- >>472
その程度で?
- 477 :
- 流石2ch、スーパーハカーの宝庫ですね。
- 478 :
- ほんとほんとwww
- 479 :
- ただのドライバならともかく、NTFSとかバグなく書けるレベルなら
それくらいは稼げるんじゃないの?
実際に稼げるかは売れる製品になるかどうかの要素が大きいけど、
技術的には一山幾らの値段ということはないだろう。
- 480 :
- >>479
別にそんなにレベルの高い技術者じゃなくても
世渡り上手な(←ここ重要)フリープログラマならそれぐらいフツーに稼げる。
- 481 :
- コーディングしてしまうとコストが発生するので売れるモノしか手を出せなくなる。
なるべくコーディングしないような方向で技術力を発揮すれば高収入の職にありつける。
- 482 :
- >>443からDLしたのはいいんだが、ディスクに書き込めない。
途中で終了してしまうのはなぜ?
- 483 :
- >>482
サイズがでかいからだろ。確か、700MB オーバーじゃなかった?
DVD にでも焼いたら? 俺は焼くの面倒だったから Virtual PC にマウントして使ったけど。
- 484 :
- そうだったのか・・・。
サンクス!
- 485 :
- >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/
- 486 :
- NTIFS.hはいよいよ本物が手軽に使えるようになったからなぁ・・・いい時代になったもんだ
- 487 :
- 普通のWin32アプリの作ってるときのvsのゴミファイルが増えてきたので
全ディレクトリのpdbほかを一括削除してから気づいた
そんなことしたらだめじゃん orz
ところで一>>397のURLはどっかに行っちゃった?
応手元にisoあるから大丈夫なんだけど見に行ったらNotFoundだ
- 488 :
- Microsoft Connectからダウンロードできる。
https://connect.microsoft.com/Downloads/Downloads.aspx?SiteID=148
だな。ただ、別所で見つけたリリースノートとかにはMSDN前提みたいな
書きぶりがあったので、登録されてるパスポートアカウントでないと
出てこないかも。
- 489 :
- >>394のv1.0はあるのにv1.1はないっていったい
>>488
WDK Betaに参加してたせいかもしれないけどMSDNなくてもダウンロードできた
ただWDK=KMDF 1.5はあるけど1.1はここにもないな
もう黒歴史ですか
- 490 :
- ヴぃ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
- 491 :
- ttp://ccfa.info/cgi-bin/up/src/up42900.png
うちの回線じゃ落ちてこねえや。。
- 492 :
- 光なのにKB/sな速度しかでないっす・・・(泣
MSはMSDNとかではMicrosoft DownloadとかいうActiveX使ってるけど、
そんなのでなくBitTorrentでISO提供して欲しい。
- 493 :
- 今だとうちの回線の限界に近い400kb/sくらいでおちてくる・・・
- 494 :
- なんでDDKからいきなり10倍のサイズになってるの?何が入ってるのこれ?
- 495 :
- 夢とかくだらねえこと言うなよ
- 496 :
- んじゃ、希望だな。
- 497 :
- >>494
STLを使ったんだよ。
- 498 :
- 環境によるだろ。
ttp://vipper.jpn.org/www/upload/src/VIPphoto2081.txt
ttp://vipper.jpn.org/www/upload/src/VIPphoto2080.txt
- 499 :
- >>490
Connectで11月に公開された「RTM」とバイナリ一致しねーぞ
そんなんアリか?
- 500 :
- CM_Request_Device_EjectでUSBデバイスをはずした後、
デバイスマネージャで!マークがつきますが、
これを抜き差しせずにまた再認識させるのにはどうしたらいいのでしょうか?
SetupDiChangeStateやSetupDiCallClassInstallerでの有効・無効では無理でした。
- 501 :
- >>500
そもそも可能なの?
- 502 :
- デバイスマネージャでEHCI無効にしてから有効にしたら再認識したけど・・・
仮に、その手順をAPIで実現できても、そんな方法じゃダメだよなぁ
- 503 :
- Vista Ultimate x64でASI Serverがインストールされてると
再起動したときWindowsファイアウォールの「ブロック時に通知を表示する」設定が勝手に
「いいえ」に変えられるんだが。
ASI Serverをアンインストールしたら発生しなくなった。うちだけ?
- 504 :
- >>503
ASI Serverって何?
- 505 :
- >>504
WDKインストールするとき勝手に一緒に入れられる
- 506 :
- 厳密にはインストーラは別になってるから「勝手」ではないけど
ASIを先にインストールしないとWDKをインストールできない。
でもWDKをインストールしたままでASIだけ外すことはできるみたい
- 507 :
- アンインストールしても自分がWindowsファイアウォールに登録した例外をそのまま
放置してやがる。行儀悪すぎるぞ>ASI
そもそも「ユーザーの同意なしに例外を登録するな」ってガイドラインで言ってるんだから
自分で作ったガイドラインくらい守れよ
- 508 :
- WDKについてくるVCは製品版のVCと共存可能?
- 509 :
- 共存可能っつーかVS2005(SPなし)のVCと全く同じ。
- 510 :
- いや、CRTとかATLとかが違うじゃん?
インクルードディレクトリの設定が被るとかそこら辺大丈夫なのかなと。
- 511 :
- どっちかに固定すりゃ大丈夫じゃ?
どうせ大きく違うものじゃないでしょ。
以上試さずにカキコ
- 512 :
- ドライバでできることってなんだろ?あ、サンプルみりゃいいかと数秒で回答が思い浮かんじゃった
- 513 :
- DDK落としてみた。
キーボードのフィルタドライバってのをちょっと作ってみたい。
頑張るぞ。
- 514 :
- 頑張れよ!
- 515 :
- ここにそのものズバリなサンプルがあったりする
ttp://software.nikkeibp.co.jp/software/backno/04apimook1.html
しかしドライバ開発においてvistaには失望させられるなぁ
- 516 :
- おお。わかりやすいサンプルをありがとう。
これは入力をすり替えているものだけど、新しく発生させることは出来ないですか?
フィルタドライバだから発生は無理?
- 517 :
- mayuのソース見てみたら?
- 518 :
- >>516
やりたい事は、可能だと思う。
直前のIRP_MJ_READ応答でIoCallDriverしたIRPをcancelし、
次のIRP_MJ_READ応答でIoCompleteRequestすると良い。
コレを安全に行うには、かなり手間がかかるだろうけど、懇切丁寧に教えはしない。
つまり、>>517
- 519 :
- パンヤ系チートソフト?
- 520 :
- >>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
パンヤはやったことないのでよくわからないですが、
キーボードマクロ系のソフトの中身を実装してみたくなったので勉強してます。
- 521 :
- kdで実際の動きを確かめようとしない奴がdriver開発なんでてきるのだろうか?
- 522 :
- まぁそうだね。出先で気になったもので。
家帰ったら確かめてみます。
- 523 :
- >>520
完了すれば、即座に来ると考えて良い。
>キーボードマクロ系のソフトの中身を実装
特に拘りが無いならば、SendInputでお茶を濁すという手もある。
- 524 :
- >>523
ようやく時間ができたのでいじってみました。
「完了すれば」という意味がなんとなくわかったような…。
好きなタイミングで擬似的にキー入力を発生させたいと思ってたんですが、少し難しそうですね。
ドライバをやってみたかったので、SendInputは使わない方向でやってます。
- 525 :
- 仮想ドライブマウントの3Keyの暗号化ツール作ってみようかと思ったけどデバドラがめんどくさそう…
事故るとOSごと吹っ飛びそうだし…(´・ω・`)
RAMディスクで誤魔化すか…
- 526 :
- >>525
仮想PCぐらい使えよ、そこの馬鹿。
- 527 :
- >>525
とりあえず、IFS Kit或いは相当品を使うと良い。
特定のdriveのみに処理を行うようにすれば、被害は抑えられる。
- 528 :
- すみません32bitXPの開発ではWDKとDDKどっちを使うほうが良いですか?
- 529 :
- >>528
WDKはWindowsアプリ作成用、ドライバ作りたいんならDDKをインスコしる。
- 530 :
- Windows Driver Kitのことだろ
- 531 :
- wdkってどっかの商品名とかじゃねえの?w
あるいはひょっとしてwdmとddkがごっちゃになってるとかw
- 532 :
- http://www.microsoft.com/japan/whdc/devtools/WDK/AboutWDK.mspx
- 533 :
- WDF使いたいならWDK。使わないならどっちでもいい。
- 534 :
- 最近のPCは、シリアルがないですが、Windbgを使うための接続はどうすればいいんでしょう?
- 535 :
- USB-シリアル変換で
- 536 :
- >>534
IEEE1394
- 537 :
- >>529-533
フレームワークを使わないならddkのみで良いんですね、wdkがvistaから過去のまででDDKが2003serverから過去ので
この場合wdkはvista用のRTM6000ので良いですか?それともベータの6001が良いですか?
お勧めはどれですか?ddk2003server wdk6000 6001
- 538 :
- >>537
32bit XPならどれでもいいよ。
WDKのサンプルはWDMからWDFになっているからDDKと両方入れて
サンプルを比較してみるのもいいと思う。
- 539 :
- (多分最新の)DDKに入ってるcl.exeでhello worldがリンクできません。
setenv.bat呼んでcl.exe実行するとなんか最初libc.libがないとか出たので、
環境変数のLIBRARYにdrive:\ddk〜lib\winxpを追加してちょっと
進みました。けど今度は__secure_check_cookieがリンクできないとか出ます。
これって何でしょう?
ソースは
#include <stdio.h>
main() {
printf("Hello, world.\n");
}
これだけです。
エラーメッセージは今出張先なので、明日まで貼れません(すいません)
ともかく__secure_check_cookieがどうとかいうエラーが出ます。
(typoあるかもしれません)
- 540 :
- わかんないならTARGETTYPE=PROGRAMになっている
サンプルを参考にしてmakefileとsourcesを書け。
- 541 :
- これだろ:つ http://support.microsoft.com/kb/894573
- 542 :
- ありがとうございました。
- 543 :
- 1394のドライバってどうやって作れば良いですか?
- 544 :
- DDKのサンプルの1394ドライバを参考にテキトーにいじってみたら?
- 545 :
- >DDKのサンプルの1394ドライバ
\WINDDK\2600.1106\src\wdm\1394
あ、これですか?
- 546 :
- 1394bのドライバはどこにありますか?
- 547 :
- WDKでいろいろいじってる奴いる?
\src\video\r200sampleをビルドしてみたんだが、
Vistaでインストール後、画面プロパティに表示されん。
x86のinfファイルは認識してくれなかったので、mirrorのinf参考にいじってインストしたせいなのか?
- 548 :
- PENDING中にCloseするとCloseのIRPがこないのですが、回避策はなにかありませんか?
- 549 :
- その手のモノを作った事は無いけど、IoSetCancelRoutine。
- 550 :
- >549
ありがとうございます
ですが、IoSetCancelRoutineを呼び出すトリガがないのです
クローズが来ないので・・・
- 551 :
- IRP_MJ_CLEANUP、これも違うなら、見当が付かない。
- 552 :
- IRP_MJ_CLEANUPを実装してみましたが、
Closeと同じようにPendingしているIRPを終了させないと
IRP_MJ_CLEANUPは届きませんでした
Pendingしたら次のIRPが届くようにすればよさそうな感じですが
なにかいい方法は無いでしょうか?
- 553 :
- age
- 554 :
- KMDFドライバをスタートさせるには
OpenSCManager=>CreateService=>StartServiceではスタートできないのでしょうか
- 555 :
- UACをオフにしてみるってのはどぉ?
- 556 :
- USBドライバ作ろうと思うんですが、
bulkusbのサンプルを改編すれば、
USBのチップに関係無く作れますか?
- 557 :
- ついでに、USBのGUIDって何なんでしょ?
- 558 :
- >>556
作れる
>>557
何が聞きたいのかワカラン
- 559 :
- 定義済みデバイスクラスに属さない独自デバイスなら
(ドライバを作成する必要があるから独自デバイスなんだろうけど)
独自デバイスクラスを定義することになる。
guidgen.exeなんかに吐かせたGUIDを使っておk。
- 560 :
- 人がいる
- 561 :
- ごめんください、だれか居ませんか?
- 562 :
- 留守です
- 563 :
- x64ホストだと16ビットツールのインストールを選択できないんだがどうにかならないものか
ツール自体は32ビットアプリだからx64ホストでもちゃんと動くのに。
仕方ないから32ビット環境にインストールしてコピーしてるんだが
- 564 :
- USBドライバって、みなさんVista対応で作り直されてるんですか?
Win9XとWinNTでドライバモデルが変わったのはよしとして、
Vistaでさらにドライバモデルが発生して苗orz
- 565 :
- 作り直さなくてもVistaで動いたよ。
作り直すんだったら、WinUSB使った方がよさげ。
- 566 :
- ttp://www.microsoft.com/japan/whdc/connect/usb/winusb_howto.mspx
これのこと?
WunUSBなんてハツミミですが、何モノで、何が良いんだ?
- 567 :
- >>566
MS謹製の汎用USBドライバ
これを介して、自作デバイス用のドライバをユーザモードで書ける
ドライバがユーザモードで動くから、Vista x64でデジタル署名しなくてもおk
- 568 :
- さんkす>>567
uusbd.sys ってのと用途は競合してるようですね。
でもVista 64bitで楽になるわけですか。
機能的にもWinUSBはマターク遜色無しですか?
例えば、Win側でのパケットサイズが小さ杉ないとか。
- 569 :
- なんだか、LibUSB ってのもあるようですね。Linuxでも使えるとか。
乱立しててワケワカメ。
- 570 :
- LibUSBとかは64bit用には出ないんじゃないの?(証明書買わないだろうし)
フリー系ドライバを根絶する気か>MS
- 571 :
- LibUSBというユーザーが、代表して証明書買うんじゃないの?
寄付金募って。
みなさん、WinUSB使われてんですか?
- 572 :
- UMDFは2000で使えないから、
テスト的にドライバ作ってみただけで、今のところ使うつもりないかなぁ
Vista x64用ドライバ出せって言われたら、これで済ませてしまうかも知れんがw
- 573 :
- ところで、
・UUSBD.DLL
・WinUSB
・LibUSB
のどれがお勧めですか?
- 574 :
- USBのinfファイル記述の文法はどこを見れば分かりますか?
- 575 :
- >>574
WDKのbulkusbのサンプルみれば良いんじゃない?
- 576 :
- 文法が知りたいんです><;
- 577 :
- GenInfはあるけど、EditInfは無いんでつね。
- 578 :
- >Signature="$Windows NT$"
>Provider=%Company%
$とか%てなんなん?
- 579 :
- >>576-578
infについて知りたいっていうならMSDNだろ・・・jk
- 580 :
- アドレスきぼんぬorz
- 581 :
- この辺
http://msdn.microsoft.com/en-us/library/ms794346.aspx
- 582 :
- サンクス>>581
> >>575 WDKのbulkusbのサンプル
このサンプル弄ったとして、GUIDは変えないとマズイ?
- 583 :
- 公開するなら当然
- 584 :
- WDKにはguidgen.exeついてないんだな
- 585 :
- ドライバ作成中に間違って、
>C:\WINDOWS\system32\drivers
フォルダを空っぽにしてしまいましたorz
ドライバが無いせいで内蔵CD-ROMを認識しなくなったのですが、
どうすれば良いでしょう?
WinXPインスコCDのイメージをハードディスクに落して、
setup.exeを実行して「Windows XP をインストールする」
を行いましたが、
「コンピュータの Windows のバージョンが CD に収録されているバージョンより新しいた
め、セットアップを続行できません。」エラーです。
ドライバディスクにもないので、Windows標準ドライバなんでしょうが、
インストロールできません(><;)
- 586 :
- ドライバ作るくらいなら、PC起動しなくなるくらいよくある話し
1つ賢くなったということで、Windows再インストールしとけ
- 587 :
- ここって質問してええんかな?
今までDDKでコンパイルしていたドライバが
WDKでコンパイルするとafxres.hが見つからないというエラーが出て、
それは#include "afxres.h"をフルパスで宣言すれば回避できるのは分かるんだが
普通にコンパイル時になめるパスを追加できればいいんじゃ?と
誰かそういうパスの追加方法知らない?
- 588 :
- >>587
sourcesファイルに、INCLUDESあるだろーからそこに足せばいいだけじゃね?
- 589 :
- >>588
>>587だが、ありがとん。
sourcesファイルにINCLUDES=$(BASEDIR)\inc\mfc42;
と追加したらできた。
ただ、既にINCLUDES=$(BASEDIR)\inc;という
宣言はしていたのにそこの下位フォルダのmfc42フォルダが
WDKから見えなくなったってのは結構不思議だ。
- 590 :
- __halt のような組み込み関数を拡張子cppのファイルから呼び出そうとすると
'__halt': identifier not found
とコンパイルエラーになってしまいます。
拡張子cからはそのまま呼び出せるのですが、C++から直接呼び出すことは可能でしょうか?
方法があれば教えていただけると嬉しいです
ttp://www.hsjp.net/upload/index.html
up48941.zip (←例としてのソース)
バージョンは 6001.18001 です
- 591 :
- extern "C" {
#include
}
- 592 :
- :環境
VC++2005pro WDK 6001.18001
:やりたいこと
サンプルソース UsbViewをコンパイルしたい。
(USBからシリアルコードをひっぱりたい)\WINDDK\6001.18001\src\usb\usbview
:やったこと
新規プロジェクト作成>Win32>Win32プロジェクト>空のプロジェクト
プロジェクト>プロパティ>リンカ>コマンドライン
CFGMGR32.LIB COMCTL32.LIB setupapi.lib を追加
ツール>オプション>プロジェクトおよびソリューション>VC++ディレクトリ
ディレクトリを表示するプロジェクト>インクルードファイル>
C:\WINDDK\6001.18001\inc\api C:\WINDDK\6001.18001\inc\crt を追加
ディレクトリを表示するプロジェクト>ライブラリファイル>
C:\WINDDK\6001.18001\lib\wlh を追加
:エラー
エラー
#include <version.h> が見つかりません。
警告が200以上、、、。
warning C4133: '関数' : 'CHAR [数字]' と 'LPCWSTR' の間で型に互換性がありません。
:わからないこと
エラーをなくしたいのと、恐らく間違っているであろう開発環境を正しく設定したい、、、orz
:参考URL
http://slashdot.jp/~fslasht/journal/391690
- 593 :
- >>592
プログラム>Windows Driver Kits>WDK 6001.18001>Build Environments>好きな環境選べ
コンソールが開いたら
CD \WINDDK\6001.18001\src\usb\usbview
nmake
- 594 :
- >>593
レス遅くなってすみません。
サンクスです。
コンパイル通りました。
- 595 :
- 質問:
1.
○○.sys のドライバをリソースとして実行ファイルに組み込むことは可能ですか?
2.
1が可能な場合
FindResource関数にリソースタイプ(RT_○○)の正しい値がわからない。
1について わからないところ:
リソースファイル(○○.sys)をCreateService(にかわるもの)にわたしたいが、なにか適当な関数が見つからない。
2について わからないところ:
リソースの読み込みは
HRSRC hres = FindResource( GetModuleHandle(NULL), in_path, RT_STRING );
HGLOBAL hmem = LoadResource( GetModuleHandle(NULL), hres );
char *lplock = static_cast< char * >( LockResource( hmem ) );
でやっています。
FindResourceのリソースタイプ(RT_STRING)があっているのか不安。
- 596 :
- RT_STRINGとしてリソースにしたなら、RT_STRINGでFindResourceするしかないだろ。
どっちかというとRT_RCDATAのほうがふさわしいと思う。
- 597 :
- >>596
さっそくのレスありがとうございます。
RT_RCDATA を使って読み込んでみます。
今VC++2005を使っているのですが、
ソリューションエクスプローラー>○○.sysをクリック>
ファイルのプロパティ>ファイルの種類をRCファイルに設定で大丈夫でしょうか?
- 598 :
- え、もしかしてリソースって扱ったことない?
- 599 :
- >>597
こんな時間にレスサンクスです。
リソース扱ったことないです、、、orz。
char *lplock = static_cast< char * >( LockResource( hmem ) );
から相変わらず、CreateServiceに値を渡す方法がわかりません。
(CreateServiceに代わる関数が見つかりません、、、orz)
- 600 :
- GetSystemDirectoryでpathを取って、そこのdrivers直下にでも書き出せば良い。
- 601 :
- >>600
レスサンクスです。
1度ファイルに書き出してから、やってみたいと思います。
GetSystemDirectory関数は初めて知りました。
貴重な情報ありがとうございます。
- 602 :
- 質問:STLのvectorが使いたい。
環境:
MFC(VC++2005Pro)で現在開発しています。
プロジェクト>プロパティ>構成プロパティ>C/C++>全般
追加のインクルードディレクトリで以下を設定しています。
C:\WINDDK\6001.18001\inc\crt
C:\WINDDK\6001.18001\inc\api
エラー:
#include <vector>を行うと、
c:\program files\microsoft visual studio 8\vc\include\iosfwd(34) : error C2146: 構文エラー : ';' が、識別子 'fpos_t' の前に必要です。
以下、とんでもない数のエラーが出ます。
解決のため、なにかしらヒントなりいただければと思います。
- 603 :
- そろそろつまみ出せ!!
- 604 :
- スレ違い
- 605 :
- MFC()笑
とりあえず、makefileでやるべき。
- 606 :
- すんません、出直してきます。
- 607 :
- 先生方、(フィルタ)ドライバ側からレジストリキー読んだり、
書き込んだりする関数についてサイト、書籍知ってたら教えてください。
ttp://www5a.biglobe.ne.jp/~crab/winddk/kernel/index/index01.html
とりあえず↑を見つけたのだがよくわかんね。
- 608 :
- http://msdn.microsoft.com/en-us/library/ms804348.aspx
:b
- 609 :
- >>608
ありがd
英語がんがってみる。
- 610 :
- ZwOpenKey使いたいんですが、失敗します。
RtlInitUnicodeString( &RegPath, REG_KEY_PATH );
InitializeObjectAttributes( &Attr, &RegPath, OBJ_CASE_INSENSITIVE, NULL, NULL );
恐らく、↑でパスの指定ミスってると思うんですが、
#define REG_PATH L"\\HEKY_CURRENT_USER\\Software\\TEST_01"
ってやったらダメだったのですが、正しくはどのように書くんでしょうか?
- 611 :
- >>610
書かないのが、正しい書き方。
- 612 :
- レスアリガタス。
ZwEnumerateValueKey使ってキーの値を取得したいんですが、
その場合、キーの指定っていうのはどうやるんすか?
ZwEnumerateKeyで列挙してから使うんでつか?
- 613 :
- >>612
>キーの指定
ZwCreateKey
kernelModeで列挙っていうのは、どうも嫌なモノを作ろうとしているように見える。
- 614 :
- >>613
レスアリガタス。
頭悪いんでまとめると、キーを指定して値とりたい場合っつーのは、
ZwOpenKey使わないで、ZwCreateKey使えでFA?
ZwCreateKeyの第2引数は、\\HEKY_CURRENT_USER\\Software\\TEST_01指定でOK?
>kernelModeで列挙っていうのは、どうも嫌なモノを作ろうとしているように見える。
ZwEnumerateValueKey使うのは、レジストリのキーの値を取得する関数を他にシラネからです。
レジストリに書き込んである値はインストールパスとインストールした日付です。
Windowsアプリで言う、SHRegGetUSValue関数みたいなのがあればいいのだが、
見つからなかったっす。
- 615 :
- スマソ。間違えた。
>>614
間違い
>ZwCreateKeyの第2引数は、\\HEKY_CURRENT_USER\\Software\\TEST_01指定でOK?
訂正
ZwCreateKeyの第2引数は、KEY_QUERY_VALUE指定して、InitializeObjectAttributes関数でのパスの指定で
\\HEKY_CURRENT_USER\\Software\\TEST_01指定でOK?
俺、頭マヂ悪い
- 616 :
- まずはDDKのサンプルソースを読んでからにしろ。
- 617 :
- >HEKY_CURRENT_USER
諦めれ。
つーかマニュアル読め中坊^o^
- 618 :
- >HEKY_CURRENT_USER
いるわけないやん・・・・。
- 619 :
- レス3つも北。愛が伝わってきた。
厨房らしくサンプルソースにグレップかけて、いろいろ見てみた。
"\\Registry\\Machine\\Software\\TEST_01"
の指定でとりあえず、HKEY_LOCAL_MACHINE以下にあるキーは取得できそう。
サンプルにHKEY_CURRENT_USER以下のレジストリを扱う処理がなかったと
思ったんけど、探しきれていない?
"\\Registry\\User\CurrentUser\\ こんな感じだと思うんだけど、、、。
うまく開けない、、、。
教えてエロい人。
- 620 :
- current userって誰を期待している?
ここまで書いてもわかんないならあきらめろ。
- 621 :
- Win32APIからやれ
- 622 :
- ツンデレスアリガタス。
とりあえず、HKEY_LOCAL_MACHINE以下の可変長データ取得できるようになったお。
HKEY_CURRENT_USERは無理っぽいお。
みなさまの暖かい助言により、なんとか目的が達成できそうです。
チラ裏スマソ。
- 623 :
- >>622
CURRENTとUSERを英和辞書で引いてみ
謎が氷解するだろう
- 624 :
- ハードウェアidや互換性idをデバイスマネージャで見ると
PCI\VEN_102C&DEV_00E0&REV_04
PCI\VEN_102C&DEV_00E0
PCI\VEN_102C&DEV_00E0&CC_030000
PCI\VEN_102C&CC_030000
というふうに複数あったりしますが、
SetupDiGetDeviceRegistryPropertyで取得するとき
どれが取れるかはどういう風に決まってるんでしょうか?
- 625 :
- デバイスマネージャで見れてるものが取得されるに決ってるじゃん
- 626 :
- >>624
SPDRP_HARDWAREIDのことを言っているのであればREG_MULTI_SZなので全部取れるはず。
- 627 :
- >>625-626
文字列間に\0があるから最初のひとつしか取れてないと勘違いしてただけでした。
- 628 :
- スレ違い
- 629 :
- テレビーチューナーのドライバをx64用に作るのは難しい?
ペンギンなら解析の情報はここにあるんだけど。
ttp://linux.paken.org/index.php?CX23416GYC-STVLP%A4%CE%B2%F2%C0%CF
- 630 :
- WDK のサンプル usbview を参考に USB デバイスを列挙するサンプルを書いてます。
WDK は C:\WinDDK\6001.18002 にインストールしています。
ttp://support.microsoft.com/default.aspx?scid=kb;JA;259695
を元に、SetupDiEnumDeviceInterfaces と SetupDiGetDeviceInterfaceDetail
に変更しようとしているのですが、この場合は SetupDiGetClassDevs の
第一パラメータにクラス GUID を指定しないといけないようです。
そこで、enum.c にあるように「(LPGUID)&GUID_CLASS_USB_HOST_CONTROLLER」
を指定してみたのですが、リンクエラーになります。 GREP してたどってみると、
wdf.lib に実体があるようなので、C:\WinDDK\6001.18002\lib\wnet\i386 を
ライブラリディレクトリに追加して
#pragma comment(lib, "wdf.lib")
を書き加えてみましたが、さらにたくさんのリンクエラーが出るようになりました
(wdf.lib の未解決シンボル)。
どのように設定すればリンクできるのでしょうか。
ググっても情報が少ないので参ります…。
- 631 :
- 忘れてました。
コンパイラは Visual C++ 2005 です。
とりあえずコンソールアプリとして作っています。
- 632 :
- リンクエラーなら、setupapi.libだろ
- 633 :
- >>632
どうも。
#pragma comment(lib, "setupapi.lib")
は追加してあって、GUID_CLASS_USB_HOST_CONTROLLER
を使わない SetupDi のサンプルはビルドできています。
エラーに出てくるシンボルを grep して、片っ端から追加してるんですが、
こんな方法しかないんでしょうか…。
- 634 :
- なんでGUID_CLASS_USB_HOST_CONTROLLERを追加するとリンクエラーになるわけ?
コンパイルエラーだろ?
ライブラリじゃなくて、インクルードファイル探せよ
- 635 :
- あ、wdf.libいらないから消しとけ
- 636 :
- それがですねえ、追加してあるんですよ。
今プリプロセッサ関係はこんな感じ。
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
#include <setupapi.h>
#include <devguid.h>
#include <regstr.h>
#include <usbiodef.h>
#pragma comment(lib, "setupapi.lib")
これでビルドすると、
エラー 4 error LNK2001: 外部シンボル "_GUID_DEVINTERFACE_USB_DEVICE" は未解決です。 UsbDevTest.obj
って怒られます。
それで wdf.lib 追加すると芋づる式に。
- 637 :
- それなら、devguid.hじゃなくて、initguid.hをインクルードするように
- 638 :
- 通りました、ありがとうございます!
そういや setupapi.lib って、パス追加してないのに何でリンクできるんだろうと思ったら、
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib にもいたんですね。
はあ、やっとスタートラインにたどり着きました…。
しかもデバイス取れてねぇ…。 z_/o
- 639 :
- ビルドができないとか言っている奴はなんでVC++でやろうとするかねぇ。
どうせデバッグできないんだからCUIでやればいいのに。
- 640 :
- 知らないやつはだまってろ
- 641 :
- 結局私の想像以上に面倒なようでしたので、
ttp://www.usefullcode.net/2007/02/usbusb.html
のサイトのサンプルを参考にさせてもらっています。
それで、目的の USB メモリを探してアクセスしたいのですが、
アクセス用の名前をどうやって取得するかで躓いています。
WMI の CIM_LogicalDevice クラスを使えば「\\.\PHYSICALDRIVE?」
の形で取得ができるのですが、Setup Di API と共通する
情報が得られません。私が見つけられないだけだと思うのですが…。
WMI 使わなくてもアクセス用の名前は得られるのでしょうか。
アドバイスいただけると幸いです。
>>639
一応マイクロソフトのサンプルや、上記サイトのコードなどは
ブレークかけて見たりできてますけど、そういう意味ではなくてでしょうか?
- 642 :
- うーん、WMI から得られる情報で、PNPDeviceID の中にシリアル番号が
含まれてるっぽいですね。とりあえずこれが一致するかみて、実際にデバイスを
開いて中身を確かめるって感じでいけばいいかな…。
- 643 :
- SetupDiEnumDeviceInterfaces・SetupDiGetInterfaceDeviceDetailで
PSP_DEVICE_INTERFACE_DETAIL_DATAを取得して
それのDevicePathでファイル開いて
DeviceIoControlでIOCTL_STORAGE_GET_DEVICE_NUMBERでとった番号と
USBの物理ディスクの番号を比較したらいい
- 644 :
- どうもありがとうございます。でもこれって GUID_DEVINTERFACE_DISK を指定して
列挙したときの DevicePathじゃないと取れないのでは。
USB のシリアル番号が欲しいんで、USBview のように、
GUID_CLASS_USB_HOST_CONTROLLER からたどって列挙したデバイス情報から
USBの物理ディスクの番号を知りたいんです。
何かボケてるでしょうか。
- 645 :
- >>644
何したいのかいまいち見えてこないけど
最終的にUSBメモリのシリアル番号を取れればいいわけ?
USBViewと同じ方法でインターフェースデスクリプタ読んで、
それがマスストレージクラスになってるUSBデバイスのシリアル番号を取得じゃダメ?
- 646 :
- スミマセンわかりにくくて。
USB メモリにプロテクトドングルを兼ねさせるということで、
(1) シリアル番号はあらかじめわかっている
(2) USB デバイスを列挙してシリアル番号を探す
(3) そのシリアル番号のドライブは?←ここが問題
と、大雑把にはこうです。
で、あれこれ試した結果、苦肉の策が >>642 だったんですが、
もっとスマートな方法があればと思って四苦八苦してます。
- 647 :
- おお、いつの間にかWDK 7.0.0がダウンロードできるようになってるな。
- 648 :
- ドライバ作成の初心者です。
フィルタドライバで、別プロセスが作成(書き込み)したファイルを監視し
そのパスをユーザモード側(自分のプログラム)に通知を行うドライバを作成したいと思います。
(アンチウイルスソフトの常駐監視機能のような機能)
このあたりの勉強を行いたいのですが、参考になる書籍や、サンプルソースなどご存知のかたが
いましたら教えていただけないでしょうか?(書籍を見たところほとんどがUSBドライバなどの本ばかりでした)
現状はWDKのサンプルソース(src\filesys\配下)やネットで調べていますが、なにぶん始めての領域で
どこからスタートすれば良いのかも悩んでいるところです。
WDKのサンプルで一番参考になりそうソースを教えていただければ大変参考になります。
- 649 :
- USBデバイスをPCIデバイスに擬似的に変換(又はエミュレート)する方法ってあるのでしょうか?
- 650 :
- そういえば、実USBデバイスをエミュレートする疑似USBデバイスソフトあれば
デバッグ楽かもしれん、と思いつつ作りかたが分からずに挫折したなあ昔。
- 651 :
- >>648
書籍といったら「Windows NT ファイルシステム詳説」くらいしか知らないけど絶版。
原書ならUSのAmazonで買えるようだが。
原書のサンプルは以下のExamples以下よりダウンロード可能。
ttp://oreilly.com/catalog/9781565922495/
あとはntifsとかでぐぐったらいくつか出てくるんじゃないかな。フリー版IFSとか
ttp://www.acc.umu.se/~bosse/
- 652 :
- Windows Driver Kit Version 7.0.0
http://www.microsoft.com/downloads/details.aspx?FamilyID=2105564e-1a9a-4bf4-8d74-ec5b52da3d00&displaylang=en
- 653 :
- >> 651
返信遅れました。申し訳ありません。
”Windows NT ファイルシステム詳説”の日本語版は、なぜか会社にありました。
本はあれども、知識を持っている人がいないので1から勉強してみたいとおもいます。
また、FileMonの昔のソースを見つけましたので、これのドライバの部分がとても参考になりそうです。
ご教授ありがとうございました。
- 654 :
- KMDFでドライバを作成した場合、WdfCoInstaller01009.dllの再配布は可能でしょうか?
- 655 :
- WDMで、LPCバスに接続されている機器をI/Oポート経由でアクセスしたいのですが、
ポートのマッピングの方法を教えてください。
HalTranslateBusAddressの引数にLPCバスタイプが存在しないので、どうした良いものなのか。
よろしくお願いします。
- 656 :
- LPCはソフトウェア的にはISA互換と考えていいはず。
それはともかくHalTranslateBusAddressを使いたい理由が不明。
- 657 :
- >>656
亀レスですいません。レスありがとうございます。
色々と混乱していまして....
I/Oポートアドレスの割り当ては、IoAssignResourcesを使えばよろしいのですか?
- 658 :
- yes you can
- 659 :
- >657
I/Oのみ使用するISA Bus(X-Bus)ボードなら
src/general/portio
のサンプルがほぼそのまま使えるよ!
どんなリソースが、どこから、どれだけボードに割り当てられたかは
IRP_MN_START_DEVICEでわかるよ!
ボードがなくてもドライバのインストールができる(試験用ドライバ
では物理リソースにアクセスしないようしておきます)ので、
クラッシュしても中田氏しても大丈夫なPCを用意してWinDbgで
ドライバや制御アプリの動きをみてみるといいよ!
ハ_ハ
('(゚∀゚∩ できるよ!
ヽ 〈
ヽヽ_)
ここまで書いて「いまさらISAボードの新製はねぇか?」と思ったが、
せっかく書いたのでこのまま投稿させていただきます。
- 660 :
- LPC deviceだとISAPNP対応するかACPIのDSDTに記述がないとOSが認識できないし
リソースも割り当てられないからIRP_MN_START_DEVICEは飛んでこないよ。
- 661 :
- *.infの記述とデバイス マネージャの設定で、来た気がする。
- 662 :
- 2003 SP1 DDK無くなったっぽいな
- 663 :
- http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso
- 664 :
- なんということだ
- 665 :
- DDKの選びかたについて質問があります。
VISTA以前はDDKが主流だったそうです。
しかし現在、WDKがDDKに置き換わっているようです。
私のPCはOSがWindowsXPなのですが、旧来のDDKをなんとかして手に入れてるべきなのか
それともWDKを入れればよいのかどちらでしょうか?
とりあえず、どんなOSも最新のWDKを入れて開発しておけばいいという考え方は間違っていますでしょうか?
回答よろしくお願いいたします。
- 666 :
- ok
- 667 :
- ここまで無駄に長文だと読んだだけで腹が立つなw
XP以降がターゲットの場合DDKとWDKどっちがいいの?の、たったこれだけの内容に何行使うんだよ
- 668 :
- XP以降がターゲットとは言ってないんじゃないか?
最近のlink.exeは/VXDオプションをサポートしないしターゲットによってはDDKが必要
- 669 :
- >>668
ということは開発するものによってはDDKを使う必要もあるのでしょうか?
XPのできるだけ深いレベルでのデバイスドライバを開発したいのですが、
一般的に言って、そういった開発でWDKを用いても大丈夫といえそうですか?
- 670 :
- 95/98/ME:vxd
98/ME/2K/XP/Vista/7:WDM
2K/XP/Vista/7:KMDF
XP/Vista/7:UMDF
DDK:vxd/wdm
WDK:wdm/kmdf/umdf
テキトーだけどこんな感じ
- 671 :
- >>668
ググりゃ即答えが出るような事をわざわざ長文で聞くような低レベルな奴が
非NT系OSをサポートする気のわけ無いだろうよw
それにあの分量書いてvdxサポートの事を抜かしたと言うなら、本物の馬鹿だから何教えても無駄と言う帰結
- 672 :
- 単に、あるときからDDKはWDKに名称変更しましたというだけのこと。
- 673 :
- >>672
ちげぇ
- 674 :
- >>671
何怒ってんの?涙拭けよ
- 675 :
- Windows 2000以前: DDK
Windows XP以降: WDK
って認識でOK。
- 676 :
- IMM32のIMEを開発するにはDDKが必要。
- 677 :
- ホッシュ!
- 678 :
- デバイスドライバの勉強したいんですけど、何から始めたらいいですかね?
サンプルコードみてもチンプンカンプンです
- 679 :
- http://www.microsoft.com/japan/whdc/devtools/wdk/wdkpkg.mspx
2000 DDKまでconnectに置いてあるんだな
- 680 :
- すみません、質問ですorz
Win32のアプリと32bitドライバがあるのですが、
Win64で動作させてみようとしたところ、32bitドライバをWin64が認識しません。(当たり前か)
将来的には、フル64bitしたいのですが、当面「Win32アプリ+64bitドライバ」の形体でしのぎたいと思っています。
「Win32アプリ+64bitドライバ」は可能なのでしょうか?
可能だとすれば、サンプルとか情報がどこかに落ちてないでしょうか?
- 681 :
- 可能じゃなかったらどうやって64bit OSで32bitアプリを動かすんだ
- 682 :
- >>680
基本的に32bitドライバとアクセスするのと一緒だからサンプルは見つからないと思う
- 683 :
- つ [d]
>32bitドライバとアクセスするのと一緒
そうなんですか。意外でした。。。
- 684 :
- IoIs32bitProcess + IOCTLぐらいじゃね引っかかるのは
- 685 :
- ドライバのソースを改造したいと思っています。
ドライバの中でOutputDebugString@Win32APIはコールできますか?
cygwin/gcc系ソースなのですが、ドライバの中の人の状態が分からないと不安です。。。
- 686 :
- そのソースを見てそんな疑問を持てるレベルならやめた方がいい
- 687 :
- DbgPrintだろJK
- 688 :
- jkを有難うございました。
DbgPrintでググって使い方も見つけますた\(^o^)/
ttp://ruffnex.oc.to/kenji/windriver/
- 689 :
- _ ∩
( ゚∀゚)彡 DDK!DDK!
⊂彡
- 690 :
- USBのデバイスって入力デバイスとか、イメージングデバイスとか規定のクラスに属していないとだめなの?
例えばPCからUSBでデータをデバイスに送信して、モータを制御するとかそういうことをやるにはどんなデバイスクラスにすればよいの?
- 691 :
- Vendor Specificでも使えばいいじゃないですか
http://www.usb.org/developers/defined_class
- 692 :
- デバドラ書くことになった、どうしよう…orz
- 693 :
- >>692
書きゃいいだろ。
- 694 :
- I/O Stack Locations ttp://www.osronline.com/ddkx/kmarch/irps_8lgn.htm
の中の人って、ダンプ出来るんですか?
- 695 :
- PASSIVE_LEVELで受けるから余裕。
- 696 :
- つ [d]
なるほど、ドライバだからメモリアクセス無問題ってことですねw
USBデバイスから受けたデータが化けているかどうか調べたいのです。
デバイス送信データのメモリダンプを行いたいのですが、、、
ダンプツールだとかI/Oスタックロケーションのダンプコードとか、
ありますでしょうか?
- 697 :
- すみませんlibusb-win32使ってて躓いてます。教えて下さいorz
ホストからターゲットへ、
CLEAR_FEATUREっていうのを送信した後、
リトライの嵐っぽいです。
sysのソースを見ても、
LIBUSB_IOCTL_CLEAR_FEATURE
のcaseでclear_feature(...)をコールしてるっぽいし。
LIBUSBの定数っぽいですが、アプリはコールしてないし。。。
OSがコールしてるのでしょうか???
もしそうなら、どういう時に発生するのでしょうか?
- 698 :
- どっかのエンドポイントが死んだからCLEAR_FEATUREで復活させようとしてるんじゃね?
- 699 :
- あっそういうもんですか。
エンドポイントしぼーんで、OSが復活の呪文?
- 700 :
- I/Oスタックロケーションをダンプされたことのあるかた、
やり方(コードw)を教えて下さいorz
- 701 :
- WDMデバドラなスレってなくなった?
- 702 :
- 4月くらいに1000突破してそのまんま
- 703 :
- (´・ω・`)
- 704 :
- 最近のWDKってGenInfついてないのか
- 705 :
- ないよ
- 706 :
- 64bitのIMM32 IMEを開発するにも2003 SP1 DDKが必要
- 707 :
- Windows Driver Model相談室スレで何度か質問でみた KernelStream のビデオ/オーディオドライバ
とかって何を参考に、みなさん組んでますか?
書籍を何冊かみたけど、その辺が参考になるものが見当たらなくて・・・
- 708 :
- 64bitのデバドラ署名って、なんちゃってじゃ無理?
必ず証明書チェインのルートがMicrosoftである必要あり?
DEBUGONで署名なしでも導入できるけど気持ち悪いし。
- 709 :
- クロス署名してるのでごまかし不可能
- 710 :
- AVStreamのサンプルをベースにいろいろお試し中だが、KsStudioでしょっぱなからDeviceIoControl
が出まくる…
ソースのメソッドのNTSTATUSの値はSTATUS_SUCCESSだから、何か必要なものが抜けてるんだろけど
何をすればいいのかわからんw
Querying for structure size for KSEVENT_TYPE_SETSUPPORT
SyncIoctl: DeviceIoControl failed. Last Error = 0x00000490
SyncGetSupportedEventSets: size query failed
Getting property KSPROPERTY_PIN_CTYPES
- 711 :
- kbfiltr からKEYBOARD_INPUT_DATA を生成して ServiceCallBack 送信しても
DirectInput なるクライアントは無反応、な理由は何が考えられますか。
・DirectInput 利用時とそれ以外で、通過するスタックが異なる
・仮想キー生成方法がおかしい
たぶん後者のような希ガスだけど原因よくわからんし・・・
DirectInput なクライアントでなければ動くだけに。
- 712 :
- ☀☁☂☃
- 713 :
- age
- 714 :
- Windows Liveに入会して、Connectに登録して……
Win98/Me/2K用のWDKを手に入れて……めんどいなぁ。
- 715 :
-
- 716 :
- ドライバ開発はサンプルとかを1行づつ変えて挙動を自分で調べていくしかないな
最後まで調べ上げてようやく、根本的に違うサンプルを見てることに気がつく
それを何度か繰り返すとようやく本当のサンプルにたどり着くけど
今まで調べた部分も意外に役に立つので決して無駄にはならない
実際、1つドライバを完成させることが出来れば他は応用になるから理解は早いだろうが
完成するソースはサンプルより短くて終わる
- 717 :
- すでにフィルタドライバがインストールされているデバイスに別のフィルタドライバを入れると、
もともとのフィルタドライバが削除されてしまうんだけど、
これはinfファイルの書き方の問題ですか?
- 718 :
-
- 719 :
- WDFの日本語文献の無さに絶望
WDF版Toasterのソース読んでもPDOとデバイススタックが理解できん orz
- 720 :
- 目的のドライバが取り敢えず動いた
サンプルは重要だと再認識
- 721 :
- DirectInput系でMJ_READが飛んでこないのは何で?
kbfiltr でモニタリングしてるけど何も発生せず・・・
- 722 :
- PS/2のフィルタだから。
- 723 :
- >>722
レスありがとございます。
実際のキー入力だと反応するけどi8042prtの上位フィルタを通らないってのが良くわかりません。
i8042prt を HID として見せるスタックがあって、それだと i8042prtの上位の kbfiltr は通らないって
ことですかね。そもそも i8042prt 使わないとか。考え方が間違ってますか?
- 724 :
- HIDはMJ_READなんて単純な代物じゃないからな
- 725 :
- スピンロックを取りたくなくてPDOへの全リクエストをFDOへ転送しシリアライズ、それがアダになった
新しく書いたコードをビルドした時ふとキューイングのコトが気になった
増大したリクエストに対しどうかな・・・と
だけどごまかした 大丈夫だろうと 自分に都合よくいいきかせた
やっぱり処理速度が低下した 完全なレスポンス不足だ あまりにも稚拙なミスだった
たしかにわかっていたんだ ・・あの時
だけどごまかした 早く(コードを)走らせたくて自分の心をごまかしたんだ
残ったものはただ‐ 悔やみきれない後悔だけだ orz
- 726 :
- FDOに投げたらUSB関連全部に行くだろw
- 727 :
- >726
何を言ってるんだおまいわ
USBは関係無えぞ?
参考にしたのはトースター神Eliyas Yakub氏のコレ
http://www.winvistatips.com/pdo-forward-request-next-lower-driver-stack-automatically-kmdf-t192158.html
結局これ止めて普通にPDOからハードウェア叩くように戻して解決
かなり時間を無駄にしたぜ orz
- 728 :
- Windows 8 Developer Preview 版 WDK に対するフィードバックをお寄せください
http://blogs.msdn.com/b/jpwin/archive/2012/01/10/feedback-for-vs-2011-with-wdk.aspx
- 729 :
- 8はドライバ署名はどうなるんだろ
- 730 :
- >>729
署名なしドライバのロード方法が不明。
署名ありドライバは問題無し。
- 731 :
- セキュアブートを外せない機種だと
署名がないバイナリのカーネルモードへのロードは不可能になるんじゃね
- 732 :
- さいきんDDK?
- 733 :
- このスレ建ったの8年前だし・・・
- 734 :
- 韓流の聖地、光と影 脱税など不正 観光客マナー悪化
<一部抜粋>
販売許可なし? 活気づく街の陰には負の部分も浮かぶ。
東京国税局は、新大久保で韓流ショップを運営する「ワールド・アップル商事」と同社社長(45)が売り上げの一部を申告せず
約4千万円を脱税したとして、東京地検に法人税法違反罪でKした。経営する店舗の一つでは簡素なシールを貼り付けただけの
DVD数枚を1セットにして、テレビドラマ全編を2千〜3千円で販売。男性店員は「商品はすべて公式ライセンスを取得している」と話すが、
「KBS(韓国放送公社)ジャパン」(東京)によると「新大久保の韓国グッズ店で販売許可を得ている店は一店もない」という。
一方、大阪府堺市から来店したという女性会社員(24)は、定価の半額で購入した写真集を手に「販売ルートは関係ない」と意に
介さない様子だ。
深夜を迎えると、飲食店付近の歩道にはゴミ袋30〜40袋がうずたかく積まれることも。新大久保商店街振興組合の理事の一人は
「韓国系の大部分の店舗は組合に加盟しない。ゴミ収集など街の問題について話し合うのが難しい」と嘆く。
地元住民は複雑
地元住民からは日本人観光客に対する苦情も絶えない。大正6年から95年続く文房具店の女性店主(68)は「大騒ぎにはこれ以上
耐えられない」と来月、閉店することを決めた。
昼間には母親グループが託児所のように店内に子供を置き、買い物に出かける。深夜でも、酒に酔い韓国人男性に抱えられた日本女性が
騒ぐ。観光地化に伴い地域住民は新大久保を離れ、売り上げも半減した。「ブームが過ぎれば、くしの歯が欠けるようにさびれるでしょ。
もう普通の街に戻ることはない」(女性店主)。店舗を引き継ぐのは韓国グッズ店だという。
同組合の内藤雅也副理事長は「お客さんが新大久保に来てくれることはありがたい。韓流を地域活性化にうまく活用できるよう問題を
解決していきたい」と話している。
http://sankei.jp.msn.com/life/news/120122/trd12012221460012-n2.htm
- 735 :
- Windows Driver Kit (WDK) 8.0 がリリースされました - Japan WDK Support Blog - Site Home - MSDN Blogs
http://blogs.msdn.com/b/jpwdkblog/archive/2012/08/31/windows-driver-kit-wdk-8-0.aspx
- 736 :
- システム要件見るとExpressじゃ開発できないのか
- 737 :
- ロシアのアングラサイトでDDK入手できたよ。。。
ウイルス入っていないみたい。自己責任で。
- 738 :
- VS12 Expressではダメだった
- 739 :
- WDK 8 のドライバー開発の新機能 - Japan WDK Support Blog - Site Home - MSDN Blogs
http://blogs.msdn.com/b/jpwdkblog/archive/2012/10/31/wdk-8.aspx
- 740 :
- Windows ストアアプリの話題はこちらでよろしいでしょうか?
- 741 :
- 違います
- 742 :
- 既存のUSBドライバに送られるデータを読み書きしたりできるフィルタドライバを作ることは可能でしょうか?
また、サンプルでよいものがあったら教えてください
- 743 :
- こういうの?
http://benoit.papillault.free.fr/usbsnoop/
- 744 :
- >>743
ありがとうございます。
これっぽいです。
- 745 :
- 質問です。
現在ファイル・ストレージに関してREAD/WRITEのバッファを
書き換えるドライバを作成しているのですが、
ユーザーランド
-------------------------
FAT, NTFS等の高度FS
------------------------- ←←← ここ
ボリューム(パーティション)
-------------------------
ストレージデバイス(HDD, SD, USBMEM)
-------------------------
ハードウェア
矢印 ← のところにフィルタドライバを挟みたいのですが、
どのようにすればいいのでしょうか。
FS Filter? Storage Miniport?
- 746 :
- ステルス型のウィルスを作成するわけか
- 747 :
- 怖ーことするんだな
- 748 :
- w2k用IMEを開発したいんですが、参考になる文献などありませんか?
- 749 :
- mozcのソースくらいしかないんじゃね
モノがIMEだと洋書や海外サイトはまったく役に立たないし
- 750 :
- WDF 1394 Virtual Device Hybrid Sample Driver
なんだコレ、まともに動かないじゃないか
バグだらけと迄は言えないが・・・・
最低限 一度くらいは検証してからリリースしろよな。
ぷんぷん!!
- 751 :
- ∧_∧
( ・∀・) 人 ガッ
( つ―-‐-‐-‐-‐-‐○ < >__Λ∩
人 Y ノ. V`Д´)/
し(_) / ←>>3
- 752 :
- ddk欲しいヤツメールよろ
- 753 :
- 仮想マルチモニタ環境でテストしたいので、だれか偽ディスプレイドライバ作って下さい。
- 754 :
- 了解
- 755 :
- 出来の悪いデバイスドライバのせいで
これだからWindowsはダメなんだ!!!
という不当な中傷が絶えないから
- 756 :
- まぁドライバとかカーネルモジュールはだれが犯人かわかりませんからねぇ
そうはいっても署名したからと言ってコードの品質が上がるとは限らない
- 757 :
- Cypressって、どのバージョンでしょう?
7x64で動いてたなら、8.1x64でも使えるはずですけど、
VID/PIDを修正したとかですかね。
- 758 :
- >>757
だいぶ前に買ったノートPCのWin7は動きましたね。
でも最近かったWin7はダメでした。
Win8は試してませんがドライバ署名強制を無効にしないとダメだと思います。
Cypress Suite USB3.4.7というやつからもらいました
でも付属のInfがそもそもGUIDがXXXXになっているし
カタログファイルもありませんので自分で署名してくださいという状態のようでした。
- 759 :
- >>758
試してないけど、
ttp://www.cypress.com/?id=4&rID=53338
- 760 :
- >>759
ありがとうございます!
試してみます
- 761 :
- >>759
やってみました
完ぺきでした
ご協力ありがとうございます!!
- 762 :
- DDK欲しいヤツ、メールしやがれぃ
- 763 :
- テスト証明書のことで躓いてる
Win8.1 amd64 ぶっちゃけamd64は初体験
Win7 i386 で似たようなことやって成功してるからスキルレベル1くらいはある
inf でなく、SCMで登録してアプリケーション内で呼ぶタイプ
オレオレ証明書作って署名して投入するんだが、
テストモード(って右下に出てる)にしても、エラー193が返る
なにかpitfallがあったら教えて
- 764 :
- x64環境にx86ビルドしたドライバを入れようとしてるか、その逆?
- 765 :
- あれ。書けてる。マルチになっちまったゴメソ
それだけは確認したけど、大丈夫だった
.pdata セクション見えてるし
- 766 :
- わかった 原因は意外なところにあった
EXEのチェックサムを見ようとPEエディタ通したら、余計な項目が変化してた
署名前のファイルまで確認したもんだから、そっからずっとだった
イベントログに、0xC0000007B と出てたんだが、ほんとだったんだ
(署名エラーもそれになるのかと思ってたよ、でも違和感もあった)
署名の問題でなく、ドライバPEファイルの初歩の問題だったことになる
- 767 :
- ★2ch勢いランキングサイトリスト★
☆ +ニュース
・ 2NN
・ 2chTimes
☆ +ニュース新着
・ 2NN新着
・ Headline BBY
・ Unker
☆ +ニュース他
・ Desktop2ch
・ 記者別一覧
☆ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
☆ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要サイト名検索
- 768 :
- スレチですまんが
これでsha256になってんの?
捺印アルゴリズムがsha1になってて分けワカメorz
The following certificate was selected:
Issued to: CPI Technologies, Inc.
Issued by: GlobalSign CodeSigning CA - SHA256 - G2
Expires: Thu Oct 15 11:29:33 2015
SHA1 hash: 969369F2B3539100D14A15D076FB64A77728C82E
Cross certificate chain (using machine store):
Issued to: Microsoft Code Verification Root
Issued by: Microsoft Code Verification Root
Expires: Sat Nov 01 22:54:03 2025
SHA1 hash: 8FBE4D070EF8AB1BCCAF2A9D5CCAE7282A2C66B3
Issued to: GlobalSign Root CA
Issued by: Microsoft Code Verification Root
Expires: Fri Apr 16 05:05:08 2021
SHA1 hash: CC1DEEBF6D55C2C9061BA16F10A0BFA6979A4A32
- 769 :
- Issued to: GlobalSign
Issued by: GlobalSign Root CA
Expires: Mon Mar 18 19:00:00 2019
SHA1 hash: 4765557AF418C68A641199146A7E556AA8242996
Issued to: GlobalSign CodeSigning CA - SHA256 - G2
Issued by: GlobalSign
Expires: Fri Aug 02 19:00:00 2019
SHA1 hash: 4E34C4841080D07059EFC1F3C5DE4D79905A36FF
Issued to: CPI Technologies, Inc.
Issued by: GlobalSign CodeSigning CA - SHA256 - G2
Expires: Thu Oct 15 11:29:33 2015
SHA1 hash: 969369F2B3539100D14A15D076FB64A77728C82E
Done Adding Additional Store
Successfully signed and timestamped: hoge.cat
- 770 :
- orz
- 771 :
- http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso
-> en_ws2003_sp1_ddk.iso
http://download.microsoft.com/download/4/a/2/4a25c7d5-efbe-4182-b6a9-ae6850409a78/GRMWDK_EN_7600_1.ISO
-> en_windows_driver_kit_version_7.1.0_x86_x64_ia64_dvd_496758.iso
- 772 :
- WDFドライバのサンプルRamdiskで、どうセキュリティを設定してもintegritylevel lowでアクセスできないんだがさっぱり分らん。
- 773 :
- Windowsでintel dpdk使いたいんだけどドライバーって
どこからダウンロードできるのでしょうか?
- 774 :
- ドライバ初心者なんですが、UMDFからマウス操作ってできますか?
サンプルが見つからないのでもしかするとKMDFのみなのかなって思ったり
- 775 :
- ウイルスでも作るんですか?
- 776 :
- windows8.1 x64で不思議なことが起こるんだが。
ドライバで仮想アドレスをMmGetPhysicalAddressで物理アドレスに変換したら
「PCの搭載メモリ以上の物理アドレスが吐き出される」
8GBしかメモリつんでないPCで0x200000000以上の物理アドレスが返ってくるのおかしくね?
でもそのアドレスを使っても動作異常が起きない不思議
- 777 :
- 3〜4GBあたりのMMIOと被ってる物理メモリがリマッピングされるから
0x200000000以上でも別におかしくないよ
- 778 :
- うん、コンピュータのしくみを、ちゃんとベンキョーした方がいいと思う
- 779 :
- リマップされてるエリアってときたまデータ化けるんだよね。
MBによってはトリッキーなことしててアクセスタイミングシビアなのかなぁ。
- 780 :
- KMDFで作ったドライバから専用のDLLに通知を送るってどうやればいいんでしょう?
自前のID定義してウィンドウメッセージとか送ればいいのかな?
- 781 :
- ring3 ring0
CreateEvent
イベントオブジェクト作成
DeviceIoControl
ドライバにイベントハンドルを
教えてあげる
ObReferenceObjectByHandle
教えてもらったハンドルで
イベントオブジェクト作成
WaitForSingleObject等
待機
KeSetEvent
通知
だとセキュリティの問題あるんだっけ?
- 782 :
- >>781
ありがとう。
そもそも通知の方法がわからなかったからセキュリティの問題とかあるのかわからないや...
とりあえず非同期IOで作ってみたけど、いまいちうまく動かなかったらこの方法に作り替えてやってみます。
- 783 :
- 常にOVERLAPPEDでCreateFileして
イベント発生のタイミングでI/Oが完了する
DeviceIoControlか空ReadFileで実装したのかな?
手間はこっちのほうが多いけど確実なんじゃないかな
- 784 :
- >>783
一応、非同期IOで動きました。
やり方はご指摘の通り、OVERLAPPEDでCreateFileしてDeviceIoControlで完了待ちしてます。
が、この方法だとイベント受ける毎にDeviceIoControlで待ち受けしなきゃいけないから>>781の方法にしようか検討中。
でも、それより変更したドライバ入れたらWindowsが起動しなくなったのでそれを先に解決しないと。。。
VisualStudioのカーネルデバッガからlm見ても自作のドライバはロードされてないし、
呼出し履歴にも自作ドライバのモジュールは表示されてないんだけど何が起こってるんだろう?
自作ドライバを入れ替えてから発生してるから自作ドライバに問題があると思うんだけど何から調べればいいんだろう?
- 785 :
- 月並みだけど
DriverEntry以降AddDevice等ドライバ側のハンドラを逐一追っていくしかないだろうね
起動しないとなると重篤だしどこかでKeBugCheckに引っかかってるとかかな?
個人的にはボロいターゲットマシンを用意してwindbgを使うのが好きだが
ターゲットとの接続がUSBもイーサネットも面倒なんでシリアルで
となると最近はシリアルついてるマシンが無いという
- 786 :
- USBの3秒ルールとかタイミングにうるさいヤツだとブレイクで止められないんで
KdPrintだっけ?DebugPrintのカーネル版
そんなやつで片っ端からログ吐かせてダメなところを特定したことはあった
- 787 :
- >>786
主のドライバは、KMDFだから、それじゃなくて、Taraceが使える。
接続は、デスクトップを2台用意して1394で繋ぐのが一番確実。
- 788 :
- しまった。
×Tarace
○Trace
- 789 :
- 1394使えるのか
って使ったことない^^
- 790 :
- タイミングにシビアじゃなければVMでもいいんだろうな
やったことないけど
- 791 :
- いろいろ確認方法のご教示ありがとうございます。
パフォーマンスツールキットとか入れてみたけど結局わからなくて、
今は変更前から徐々に実装する形で問題の箇所を洗い出してます。
ETWによるTraceはは色々出力してますが、
起動直後からログを取得する方法がわからなくて、
動作停止するまでのTraceは確認できてないです。
パフォーマンスツールキットで起動時のNT Kernel Loggerのログをとったら
200MB以上あって、シリアル転送で取得に5時間もかかったのでちょっと解析には
使えない感じです。
VMはターゲットPCが非力なため試してないです。
ちなみに開発環境はこんな感じ。
ホストPC:Windows7
ターゲットPC:Windows7(32bit)
接続方法:シリアル(115kbps)※1394ついてないため
コンパイラ:VisualStudioExpress2013 for Windows Desktop
WDK:WDK8.1
簡単な経緯としては
PCIExpressデバイス用の自作ドライバ(KMDF)にハード割り込み処理を追加したらWindowsが起動しなくなりました。
割り込み処理追加前の自作ドライバは問題なし。
処理なしのコールバックを登録してWdfInterruptCreateを呼ぶまでもOK。
以下、必要な処理を少しずつ実装して試行中。。。
- 792 :
- 「特定のバージョンのJavaランタイムを必要としていたのだが、
3月14日よりJava実行環境が不要となったという。
Javaランタイムではかねてから脆弱性問題が指摘されていたためこれは素晴らしい……
と思いきや、その代わりにActiveXを利用(中略)
7年後(2023年1月10日)までなので、少なくともそこまでにはサイトを刷新しなければならない」
特定バージョンのJavaを要求していた地方税電子納税サイト、
Javaを廃止してActiveXに切り替え
http://security.srad.jp/story/16/03/15/0329226/
ストーリー by hylom 2016年03月15日 12時37分こんなことに 部門より
- 793 :
- 色々アドバイスありがとうございました。
起動しない原因もなんとか解決しました。
原因は割り込み処理内でMmMapIoSpace呼んだせいでした。
割り込み処理はDIRQLなんでMmMapIoSpaceは使えないんですね。
- 794 :
- dpcに移動して解決かな?
お疲れさん
- 795 :
- IMEに関する資料を翻訳してみたよ!!!
https://github.com/katahiromz/mzimeja/blob/master/doc/ime-api.pdf
https://github.com/katahiromz/mzimeja/blob/master/doc/ime-api_ja.pdf
https://github.com/katahiromz/mzimeja/blob/master/doc/ime-overview.pdf
https://github.com/katahiromz/mzimeja/blob/master/doc/ime-overview_ja.pdf
- 796 :
- がんばるな
ReactOSに参加する人増えないかなぁ
- 797 :
- 今年の中旬か下旬に高額賞金をかけた「カタヤマゲーム」をこの板で開催するから、必ず参加してくれよ。
- 798 :
- 「カタヤマゲーム」の詳細は今年の6月28日に明らかになるだろう。
- 799 :
- 気のせいか汚物を見せられた気分しかしない
- 800 :
- カタヤマ大賞(カタヤマゲーム)は、会場が管理人に消されたため、中止になりました。
- 801 :
- ドライバーの存在しないデバイスに無理矢理標準のゲームパットのドライバをインストールさせることは可能でしょうか
- 802 :
- UMDFで仮想HIDタッチパネルを作ろうと思ってるんだけど、
デバイスマネージャでは認識してるけど、
Win10のコンパネのシステムのペンとタッチのところで認識してくれない。
たま〜に認識することがあるんだけど、そのときは
IOCTL_UMDF_HID_GET_FEATUREが飛んできてマルチタッチの数返すと、
IOCTL_UMDF_HID_SET_FEATUREで、INPUT MODEをマルチタッチにするように
リクエストが来るんだけど、ほとんどの場合でこれが来ない。
IOCTL_UMDF_HID_SET_FEATUREが飛んでくる条件はなんなんでしょう?
- 803 :
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
KOZ8I
- 804 :
- N5V
- 805 :
- VS2017上でデバドラのプロダクト署名の設定はどうやるのでしょう?
プロジェクトのプロパティでDriverSigningのSignModeをProduction Sign
ProductionCertificateを「d:\aaa.pfx」、cross certificateを「d:\bbb.crt」
これでこんなエラーになります
> error : Invalid certificate or password.
> error : Invalid argument <d:\aaa.pfx> for property <ProductionCertificate>.
ぐぐるとVSを管理者にしろというのが出たので試しましたが、それもエラーでした
同じパスワードとcertificateをつかってsigntoolでは署名できます。
signtool.exe sign /p xxxxx /v /ac b:\bbb.crt /f d:\aaa.pfx /tr http://timestamp.comodoca.com/rfc3161 ccc.sys
- 806 :
- メモ帳の文字コード既定値がUTF-8に、Windows 10「May 2019 Update」
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00723/042300004/
- 807 :
- (1) Windows Server 2003 SP1 DDK (1830_usa_ddk.iso/3790.1830) の CL.EXE でコンパイルすると、
>> LINK : warning LNK4078: multiple '.rdata' sections found with different attributes (C0000040)
というエラーが出ます。異なる属性の '.rdata' のセクションが2つ定義されているということなんですが、
どなたか、解決策はございますでしょうか。
- 808 :2020/03/24
- link してる複数の obj の中で(株)ってるんじゃね
Perlについての質問箱 64箱目
C/C++以外の推薦図書/必読書のためのスレッド
テスト
Excel Python 質問スレ
VBSで便利なプログラムを作れスレ
Gtkプログラミング on Windows!!!
【wasm】ブラウザでC++。Emscriptenを語ろう
Win32API質問箱 Build126
JavaScript 4
【C++】高速化手法【SSE】2
--------------------
【ラノベ】自作を晒して感想を貰うスレ・議論スレ95
スーツ・時計・靴の偏差値part2
R指定
【TOYOTA】GRスープラ Part42【A90】
関西生コンが家宅捜索の事実を認める声明を発表! 大手メディアは報じない自由を行使中
☆☆彡★寝台特急北斗星★: : . ,・★5
ツイッターの痛い嵐ヲタ27
【黒い砂漠】リトルサマナースレUnchi14【LS】
『雫石事故』航空機『自衛隊』
ツインテールが許されるのってギリでも中学生まで
2019年1月期ドラマ展望
パヨクであることを必死で否定するハンJ民
【サンセイ】CRキャプテン翼-黄金世代の鼓動-【5/7導入】 その2
東京・調布の住宅街に軽飛行機が墜落
【Aチャンネル】 黒田bb 22 【あまりまわり】
【響け!】京アニスタジオで爆発火災!ガソリンのような液体撒かれて負傷者十数人
ガイアの夜明け見てクリープ買うのやめた人の数→
【MX】共有ソフトでお宝音源【ny】
竹中半兵衛
シルクロードオンライン【インダス鯖43】
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼