SSブログ

WindowsDLLでのUSBケーブル抜き差し検出方法 [問題解決]

WindowsDLLでUSBメモリー抜き差しを検出する必要があり、
予定より時間が掛かったのでここに記載しておく。

USBメモリーの抜き差しはSetWindowsHookEx()利用にてイベントを取り込むことが可能であるが、
独自デバイスのイベントはRegisterDeviceNotification()を必要とする。
更にRegisterDeviceNotification()はWindowハンドルを必要とするので、
標準でWindowsハンドルのないDLLは、MessageOnlyのWindowを生成して実現しなければならない。
下記は参考のC言語ソース。
https://docs.google.com/document/d/1FOl0h3abWdWLXqigmDWjFGs5tgsg6pe6poinTtBAcGY/edit?hl=ja
nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。