(IPortableDeviceEventCallback
)を使用してファイルを/ストレージデバイスから削除/コピーしたときに通知することは可能ですか?Windowsポータブルデバイス - 新しいファイルの作成/コピー/削除時の通知
これまでのところ、私はフラッシュドライブが切断されたか、その名前がユーザーによって外部で変更されたときにのみ通知を受けました。
を編集してください:WPD_EVENT_OBJECT_ADDED
イベントの受信に興味があります。
IPortableDeviceCapabilities::GetSupportedEvents
が必要なイベントがサポートされていることを示しているが、何もWPD_EVENT_OBJECT_ADDEDは、MTPのイベントに対応
私の「編集」スニペットの状態では、フラッシュドライバはObject_Addedイベントをサポートしています。どのようにそれを送信することはありません来る? –
"サポート"とは、ここでは抽象化の一部のレイヤーを意味するだけで、どのようにテストしているかによって異なります。 私のフラッシュディスクでMS WPD APIサンプルでこのようなケースを試しましたが、WPDメソッドでコンテンツを扱うときにのみWPDイベントが発生するようです:IPortableDeviceメソッドを通じてコンテンツを転送するなどです。 しかし、エクスプローラなどからフォルダを作成するなど、USBフラッシュメモリでの操作によるイベントはありません。 –