|
▼HGST使いさん:
>printf(szSilDeviceName, "\\Device\\Scsi\\SI%dr51", num) ; // 末尾に1が付くことに注意
>と変更することでRAID5ドライバ(Ver1.5.15)で3114と指定した際に表示される事を確認しました。
>4台ともIDENT取れてます。
すみません、あとで直します。
ところで、\\.\ScsiXはCreateFileで受付けてもらえるのですが、
\Device\Scsi\SI35121などは本来はCreateFileで受付けてもらえません。
それをDefineDosDeviceで別名を付けてチェックをすり抜けてますが、
ちょっと行儀が悪いような気がしますが、どうなのでしょう。
目的のSiIのチップが割り当てられている\\.\ScsiXの番号を調べなくても、
直に3512等で指定できるようにしていたのですが、行儀が悪いのであれば、
しかるべき手段で列挙して選択するようにすべきなのかもしれません。
また、同じドライバを使うデバイスが2個以上あったとき、
デバイスの名前の末尾の1が2、3と増えて行くと思うのですが、
それも考慮しないといけませんね。
(しかし、SiliconImageのチップを採用した増設ボードの説明書には、
各社とも、2枚挿しには対応しない旨の制限事項が書かれています。)
|
|