掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
USBメモリのドライブ名を取得する方法 (ID:47659)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
以前 https://www.petitmonte.com/bbs/answers?question_id=6974 にてUSBメモリの取り外しを質問したのですが 同様に「SetupDiEnumDeviceInfo」を利用して デバイス一覧から USBメモリのドライブを取得する処理が Windows7だとうまく機能しません 【環境】 OS:Windows7 64bit Delphi2007 C:HDD D:HDD G:USBメモリ 【デバイス一覧取得結果】 必要な所だけ抜粋 1. Node:USB 大容量記憶装置 DisplayName:(メーカー名)USB Flash Disk USB Device Removable:True DriveNames:空 2. Node:汎用ボリューム DisplayName:汎用ボリューム Removable:False DriveNames: G 3. Node:汎用ボリューム DisplayName:汎用ボリューム シャドウ コピー Removable:False DriveNames:C 4. Node:汎用ボリューム DisplayName:汎用ボリューム Removable:False DriveNames:D WindowsXP だと (1)と(2)のノード名が一致していたので 取り外し出来るドライブは G という判定が出来たのですが この結果からは関連づけが出来ません。 USBメモリのドライブ名を取得する方法がありますでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.