2010/8/22:本掲示板は閲覧専用です。データが一部破損しておりますがご了承ください。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
1973 / 3573 ←次へ | 前へ→

Re:神降臨!?
←back ↑menu ↑top forward→
 Katz  - 08/3/27(木) 4:08 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : EnumVolumeDrive(2).cpp
・サイズ : 6.0KB
   ▼ひよひよさん:
>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
71 hits

ERROR:該当するツリーデータを読み込めませんでした。

1973 / 3573 ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
ページ:  ┃  記事番号:   
98287
(SS)C-BOARD v3.8(とほほ改ver2.1) is Free