Задание диапазона времени для запроса
Если источником данных является файл журнала, можно указать диапазон времени для запроса. Запрос извлекает данные счетчиков из файла журнала, который был собран в течение указанного диапазона времени. Чтобы задать диапазон времени, вызовите функцию PdhSetQueryTimeRange . PdhSetQueryTimeRange не используется для запроса данных о производительности из источников данных в режиме реального времени.
Чтобы создать значение времени, выполните следующие действия.
- Выделите структуру SYSTEMTIME и инициализируйте поля с нужным значением времени.
- Вызовите SystemTimeToFileTime , чтобы преобразовать значение времени структуры SYSTEMTIME в время структуры FILETIME .
- Приведите структуру FILETIME к переменной LONGLONG с учетом соглашений о заполнении элементов структуры вашей платформы и компилятора.
- Скопируйте значение LONGLONG в соответствующее поле в структуре PDH_TIME_INFO .
Чтобы получить диапазон времени всех данных о производительности, содержащихся в файле журнала, вызовите функцию PdhGetDataSourceTimeRange .