Доброго всем времени суток.
Вопрос состоит в следующем: каким образом можно определить, что к жесткому диску идет обращение на чтение/запись информации, либо(что тоже подходит) частоту подобных обращений(вдруг прямая функция есть)?
Ограничения: программа пишется на Visual Studio .Net 2003 язык C++ и должна корректно работать не только под Windows XP/NT, но и под Windows 98.
Если кто знает ответ, помогите пожалуйста.
Заранее благодарен.
Здравствуйте, Sands, Вы писали:
S>Доброго всем времени суток.
S>Вопрос состоит в следующем: каким образом можно определить, что к жесткому диску идет обращение на чтение/запись информации, либо(что тоже подходит) частоту подобных обращений(вдруг прямая функция есть)?
S>Ограничения: программа пишется на Visual Studio .Net 2003 язык C++ и должна корректно работать не только под Windows XP/NT, но и под Windows 98.
S>Если кто знает ответ, помогите пожалуйста.
S>Заранее благодарен.
Я бы на вашем месте посмотрел в сторону Performance Counters
Например можно начать
отсюда
Правда все это мимо Win98, но для нее можно сделать отдельный механизм. Мое личное мнение — стоит использовать 2 разных механизма, так как 98 все таки ископаемое и наверняка если будете изобретать велосипед под все платформы, придется многое корректировать для 98 в любом случае. Зато вероятность наступить на грабли будет гораздо меньше.