Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Maksim_g
0 / 0 / 0
Регистрация: 31.03.2009
Сообщений: 24
#1

Как узнать работает ли сечас диск(HDD)? - C++

18.04.2009, 00:24. Просмотров 1438. Ответов 9
Метки нет (Все метки)

Здравствуйте!, Помогите новичку.
Скажите Пожалуйста,
как в 'рантайме' узанать работает ли
винч в тек. момент. читает и/или пишет?
В общем нужно знать занят ли он работой.
Есть какие-нибудь системные функции или переменные?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2009, 00:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как узнать работает ли сечас диск(HDD)? (C++):

Медленно работает HDD (жесткий диск) - Жесткие диски
Всем привет. Подскажите пожалуйста. Купил и поставил новый жесткий диск, скорость записи на др. носители очень маленькая, сам компьютер...

Не работает внешний HDD (жесткий диск) - Жесткие диски
2 дня назад вернулся из Египта. На 3 день после пробывания там жесткий диск упал с высоты пол-метра. Потом я еще 4 (!!!) часа я смотрел...

Как установить Windows на внешний HDD диск - Windows
как установить винду на внешний HDD диск

Как узнать HDD key компа - Delphi
Как узнать HDD key

Как узнать текущий диск? - Delphi
Сабж

Как узнать, существует ли диск и папка? - Assembler
Здравствуйте, нужно на TASM узнать 1) существует ли локальный диск по букве 2) существует ли папка какие функции есть для этого? ...

9
Ghost
Сообщений: n/a
18.04.2009, 02:01 #2
НАФИГА ОНО НАДО???!!!
bazile
58 / 34 / 20
Регистрация: 15.03.2007
Сообщений: 6,910
19.04.2009, 12:03 #3
Готовую функцию ты врядли такую найдешь.
Скорее всего придется писать перехватчик файловых операций и смотреть есть ли запросы на чтение/записи в каждый момент времени. Задача не их легких.
0
Maksim_g
0 / 0 / 0
Регистрация: 31.03.2009
Сообщений: 24
20.04.2009, 02:02  [ТС] #4
Т.е. надо в ассемблере сделать прехватчик событий?
Может кто знает как?
0
bazile
58 / 34 / 20
Регистрация: 15.03.2007
Сообщений: 6,910
20.04.2009, 11:23 #5
Можно и на ассемблере, но думаю что можно и на С.
Имеет смысл скачать DDK (Driver Developer Kit) и посмотреть примеры идущие с ним. Вдруг что-нибудь похожее найдется.

И, кстати, зачем тебе все это нужно?
0
Maksim_g
0 / 0 / 0
Регистрация: 31.03.2009
Сообщений: 24
20.04.2009, 23:51  [ТС] #6
Спасибо,
может кините ссылку, где скачать DDK.

А нужно только для себя,
хочу одну фишку сделать,
может выйдет интересно и красиво.
0
bazile
58 / 34 / 20
Регистрация: 15.03.2007
Сообщений: 6,910
21.04.2009, 11:04 #7
DDK входит в состав MSDN Library
Где его отдельно скачать я не знаю
Поищи в инете - на ftp особенно.
0
xgav
0 / 0 / 0
Регистрация: 22.04.2009
Сообщений: 4
22.04.2009, 17:08 #8
Под Win-NT/2000/XP можно через Perfomance Monitoring
смотришь счетчик типа PhysicalDisk/Avg. Disk Quene Length
Будет мигать как лампочка на корпусе
0
Maksim_g
0 / 0 / 0
Регистрация: 31.03.2009
Сообщений: 24
23.04.2009, 01:53  [ТС] #9
Вот-вот, надо узнать как сделан этот
счетчик в Перфомас Мониторе.
Пробовал SP++ что-нибудь поймать,
так нифига не понял.
0
xgav
0 / 0 / 0
Регистрация: 22.04.2009
Сообщений: 4
25.04.2009, 03:14 #10
cross и др., набросал рабочий пример в VS .Net,
если хотите чтоб выслал, отпишитесь xgav@mail.ru
а то выкладывать лень, да и некуда ж)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2009, 03:14
Привет! Вот еще темы с ответами:

Внешний HDD Диск стал виден как RAW и требует отформатировать его - Жесткие диски
всем привет! вообщем проблема такая: выдернул как то я "Криво" на горячую из внешнего диска кабель передачи файлов, на что разъём...

диск внутри HDD начинает заного разгонятся как при старе машины - Компьютерное железо
помогите , иногда диск внутри HDD разгоняется заного , при этом зависает страшно .. иногда сопровождается BSODами это проблема меня...

HDD самсунг в BIOSе определяется, система его видит просто как устройство/диск - Жесткие диски
Добрый день! Прошу помощи. Проблема такая: HDD самсунг в BIOSе определяется, система его видит просто как устройство/диск (без...

Как узнать был ли подключен второй жесткий диск? - Жесткие диски
На материнке поддерживаются SATA и IDE диски. Основной диск SATA был отправлен в спящий режим (т.е. питание было выключено), потом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Yandex
Объявления
25.04.2009, 03:14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru