SSブログ

SCSIリクエストの種類 [ドライバ開発]

So many ways to send SCSI requests to a driver
http://blogs.msdn.com/peterwie/archive/2008/01/25/so-many-ways-to-send-scsi-requests-to-a-driver.aspx

SCSI関係のリクエストはいくつかあるが、結局のところ以下の2つに対応しとけってことらしい

・カーネルモード内ではIRP_MJ_SCSIが来るかもしれない。
・ユーザーモードからはIOCTL_SCSI_PASS_THROUGH(_DIRECT)がくるだろう

ユーザーモードでの開発にしても、中途半端にSCSIコマンドをサポートしてるように見えるので、初心者ほどはまりやすい。Inquiryなどのコマンドが中途半端にIOCTLコマンドとしてサポートされてるため、SCSIのコマンドサポートするときは、IOCTL_SCSI_PASS_THROUGHだけサポートすればよいということが、リファレンスの羅列ばかりのドキュメントからは一向に伝わってこないからだ。
WDMの開発に関係した書籍も、ことストレージに特化したこの手の命令はまったく無視している。(当然だが)
となると英語のMLを常日頃目を通しておくのがよいのだろうなぁ。


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

3D関係VS2008にTR1のベータが登場 ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。