1

USBデバイスをチェックして排出するプログラムがあります。ファイルが開いている場合を除いて、イジェクトはうまく機能します。ファイルが開いていても、変更が保存されないことを認識してUSBデバイスを取り出す方法を見つけようとしています。私たちのシナリオでは、変更は要因ではありません。ファイルの使用中にデバイスがイジェクトされないようにする安全なイジェクトをオーバーライドできるフラグはありますか?次の呼び出しのフラグを見つけることに成功しませんでした。

NativeCode.CM_Request_Device_Eject_NoUi(this.DeviceInstanceHandle, IntPtr.Zero, null, 0, 0);

要求が少なく、要求が多い代替方法がある場合は、お知らせください。

4

1 に答える 1

1

安全に取り外すためにUSBドライブを準備する方法を参照してください

別の方法は、USBドライブ上のファイルをロックし、ユーザーにファイルを閉じるか自分で閉じるように求めるプロセスを確認することです。

于 2012-04-07T15:42:50.463 に答える