Win32 API を使用して USB ドライブを安全に取り外しますか?

CM_Request_Device_Eject() 関数やその他の機能を使用できます。次のプロジェクトと記事を参照してください:

DevEject:簡単です。http://www.withopf.com/tools/deveject/

CodeProject の便利な記事:http://www.codeproject.com/KB/system/RemoveDriveByLetter.aspx


Sync では -e を指定してリムーバブル ドライブを取り出すことができるようです。 win32 API ではありませんが、おそらく sync -e [drive_letter] を呼び出すことができます


リムーバブル ストレージ メディアに関する Technet の記事を次に示します。 DismountNtmsMedia を探します .