特定の大容量ストレージ USB デバイスの製造元文字列と製品文字列を抽出したいと考えています。C: としましょう。すべての USB デバイスを列挙することで製造元の文字列と製品の文字列を抽出できますが、特定の USB ドライブを製造元 ID と製品 ID に関連付ける方法がわかりません。私は Windows プラットフォームを使用しており、開発に Visual Studio を使用しています。
どんな助けでも大歓迎です。
ファルーク-
特定の大容量ストレージ USB デバイスの製造元文字列と製品文字列を抽出したいと考えています。C: としましょう。すべての USB デバイスを列挙することで製造元の文字列と製品の文字列を抽出できますが、特定の USB ドライブを製造元 ID と製品 ID に関連付ける方法がわかりません。私は Windows プラットフォームを使用しており、開発に Visual Studio を使用しています。
どんな助けでも大歓迎です。
ファルーク-
このサンプルを使用して、マウントされたドライブに対応するデバイス ノードを見つけます: http://www.codeproject.com/KB/system/RemoveDriveByLetter.aspx
SetupDiGetDeviceProperty
次に、 ( SPDRP_Xxx
Setupapi.h で定義されている識別子を使用して)デバイスをクエリします。