Поделиться через


Задание диапазона времени для запроса

Если источником данных является файл журнала, можно указать диапазон времени для запроса. Запрос извлекает данные счетчиков из файла журнала, который был собран в течение указанного диапазона времени. Чтобы задать диапазон времени, вызовите функцию PdhSetQueryTimeRange . PdhSetQueryTimeRange не используется для запроса данных о производительности из источников данных в режиме реального времени.

Чтобы создать значение времени, выполните следующие действия.

  1. Выделите структуру SYSTEMTIME и инициализируйте поля с нужным значением времени.
  2. Вызовите SystemTimeToFileTime , чтобы преобразовать значение времени структуры SYSTEMTIME в время структуры FILETIME .
  3. Приведите структуру FILETIME к переменной LONGLONG с учетом соглашений о заполнении элементов структуры вашей платформы и компилятора.
  4. Скопируйте значение LONGLONG в соответствующее поле в структуре PDH_TIME_INFO .

Чтобы получить диапазон времени всех данных о производительности, содержащихся в файле журнала, вызовите функцию PdhGetDataSourceTimeRange .