ページ 1 / 1
リムーバブルディスク(USB)ごとのユニークな値
Posted: 2012年5月18日(金) 17:51
by ヨシカワ
リムーバブルディスク(USB、SDカードなど)で、個々のリムーバブルディスクを区別したいので、何かユニークな情報を取得したいと思っています。
ドライバではなく、Win32apiで実装することは可能でしょうか?
やりたいことは、リムーバブルディスクの挿入時にチェックを行い、同じものを2回挿入した場合はチェックを行わないということを実装する必要があります。リムーバブルディスクごとのユニークな値を比較用として保存したいのですが、このユニークな値を探しています。
Re: リムーバブルディスク(USB)ごとのユニークな値
Posted: 2012年5月18日(金) 17:59
by h2so5
Re: リムーバブルディスク(USB)ごとのユニークな値
Posted: 2012年5月18日(金) 22:02
by dig
ヨシカワ さんが書きました:リムーバブルディスク(USB、SDカードなど)で、個々のリムーバブルディスクを区別したいので、何かユニークな情報を取得したいと思っています。
ドライバではなく、Win32apiで実装することは可能でしょうか?
やりたいことは、リムーバブルディスクの挿入時にチェックを行い、同じものを2回挿入した場合はチェックを行わないということを実装する必要があります。リムーバブルディスクごとのユニークな値を比較用として保存したいのですが、このユニークな値を探しています。
usbやsdカードなどドライブ挿入検知ならば
確か WM_DEVICECHANGE、WM_SHNOTIFYなどのメッセージ捕捉でできたはずです。
(C#で一度組んだ覚えがあります。)
以上、参考になれば幸いです。
Re: リムーバブルディスク(USB)ごとのユニークな値
Posted: 2012年5月21日(月) 10:51
by ヨシカワ
ありがとうございます。返信遅れましたm(_ _)m
リムーバブルディスク挿入時のイベントを検知後にGetVolumeInformation()でシリアル番号、ディスク内の情報を取得して差分が存在するかを確認しようと思います。 とりあえず実装してテストしてみます。
Re: リムーバブルディスク(USB)ごとのユニークな値
Posted: 2012年5月22日(火) 12:14
by ヨシワカ
ステータスを解決に変更します。 ありがとうございました