Определение обращений к жестким дискам на ввод/вывод
От: Sands  
Дата: 14.09.06 16:51
Оценка:
Доброго всем времени суток.
Вопрос состоит в следующем: каким образом можно определить, что к жесткому диску идет обращение на чтение/запись информации, либо(что тоже подходит) частоту подобных обращений(вдруг прямая функция есть)?
Ограничения: программа пишется на Visual Studio .Net 2003 язык C++ и должна корректно работать не только под Windows XP/NT, но и под Windows 98.
Если кто знает ответ, помогите пожалуйста.
Заранее благодарен.
Re: Определение обращений к жестким дискам на ввод/вывод
От: Ulfur Россия  
Дата: 15.09.06 06:34
Оценка:
Здравствуйте, Sands, Вы писали:

S>Доброго всем времени суток.

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

Смотри исходники FileMon
Re: Определение обращений к жестким дискам на ввод/вывод
От: Alexey Frolov Беларусь  
Дата: 15.09.06 09:49
Оценка:
Здравствуйте, Sands, Вы писали:

S>Доброго всем времени суток.

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

Я бы на вашем месте посмотрел в сторону Performance Counters
Например можно начать отсюда
Правда все это мимо Win98, но для нее можно сделать отдельный механизм. Мое личное мнение — стоит использовать 2 разных механизма, так как 98 все таки ископаемое и наверняка если будете изобретать велосипед под все платформы, придется многое корректировать для 98 в любом случае. Зато вероятность наступить на грабли будет гораздо меньше.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.