По опыту: у Винды есть две комманды - Eject и Unplug.
Eject срабатывает только на устройствах со сменным носителем (CD, DVD, кадр-ридеры, ...), приводит к "отсоединению" сменной части (выброс CD/DVD, отключение соотв карточки). При этом само устройство (несменная часть) остаётся подключенным (логически) к системе.
Unplug - это для всех (т.е. со сменныи и несменным носителем). При этом происходит логическое отключение устройства.
Я уже приводил здесь код, который корректно производит Unplug. Если у кого хватит знаний адаптировать его - флаг в руки.
ЗЫ. "Безопасное отключение" нужно только для корректного сброса буфера записи на носитель, да для предупреждения сложных устройств (типа внешнего HDD) о том, что в любой момент после этого может быть отключено питание.
Ответов: 5446
Рейтинг: 323
|
|||
карма: 1 |
|