|
▼ひよひよさん:
>signature22bbfabb や signaturec3a902cf に注目するとドライブレターと物理ディスクとのマッピングはなんとか出来そうなのですが、肝心の Disk0, Disk1 へのマッピング方法が・・・。
>
>SetupAPI をじっくり調査すればわかることなのかもしれませんが、サクッとわかるようでしたらアドバイス頂けると幸いです。
Disk0, Disk1 へのマッピング方法は、私もよくわからないのですが(^^;)、
試しに親階層のデバイスIDを取得し出力するようにしてみました。
(ソースを添付致しました)
私の環境では以下のようになりましたが、Disk0, Disk1 が
「ROOT\FTDISK\0000」、「ROOT\FTDISK\0001」となっていれば使えるかも
しれません。(HDDが1つなので、確認できておりません・・・)
Drive Letter : C:\
Device Path : \\?\storage#volume#1&30a96598&0&signature16d3ff09offset12a14c000l
ength37e3e4000#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}\
Volume Name : \\?\Volume{61598b10-3214-11d9-9470-806d6172696f}\
Parent DevId : ROOT\FTDISK\0000
Drive Letter : D:\
Device Path : \\?\storage#volume#1&30a96598&0&signature16d3ff09offset4a8537e00l
ength950a58200#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}\
Volume Name : \\?\Volume{61598b11-3214-11d9-9470-806d6172696f}\
Parent DevId : ROOT\FTDISK\0000
|
|