Вверх ↑
Ответов: 5446
Рейтинг: 323
#1: 2007-09-09 23:26:11 ЛС | профиль | цитата
По опыту: у Винды есть две комманды - Eject и Unplug.

Eject срабатывает только на устройствах со сменным носителем (CD, DVD, кадр-ридеры, ...), приводит к "отсоединению" сменной части (выброс CD/DVD, отключение соотв карточки). При этом само устройство (несменная часть) остаётся подключенным (логически) к системе.

Unplug - это для всех (т.е. со сменныи и несменным носителем). При этом происходит логическое отключение устройства.

Я уже приводил здесь код, который корректно производит Unplug. Если у кого хватит знаний адаптировать его - флаг в руки.

ЗЫ. "Безопасное отключение" нужно только для корректного сброса буфера записи на носитель, да для предупреждения сложных устройств (типа внешнего HDD) о том, что в любой момент после этого может быть отключено питание.
карма: 1

0