0
私はUSB SDカードリーダーの挿入/削除を監視しようとしています。目標はマウントされたディレクトリを見ることです。私は抜い/ USBプラグを監視することができますが、読者はありませんSDカード、イベントに挿入されたとき:.Net WMI <Blah>ディレクトリを監視するChangeEvent
Win32_DeviceChangeEvent
と
mWatcher = new ManagementEventWatcher();
mWatcher.EventArrived += new EventArrivedEventHandler(watcher_EventArrived);
mWatcher.Query = new WqlEventQuery("SELECT * FROM Win32_VolumeChangeEvent WHERE EventType = 2 OR EventType = 3");
- :
コードsnipletはこのような何かを見て、主な違いは、クエリですトリガーが発生しますが、マウントポイントが無効です。 SDカードをリーダーに挿入すると、イベントは発生しません。
- と
Win32_VolumeChangeEvent
:イベントは、マウントポイントがドライブ文字の場合にトリガーされます(たとえば、F:\
)。しかし、マウントポイントがドライブレターではなくディレクトリ(C:\usb_reader\
のようなもの)の場合、このイベントはトリガーされません。
マウントポイントが変更されたときにトリガーされるイベントはありますか?何かがに/ C:\usb_reader
から...