设置查询的时间范围

如果数据源是日志文件,则可以指定查询的时间范围。 查询从在指定时间范围内收集的日志文件中检索计数器数据。 若要设置时间范围,请调用 PdhSetQueryTimeRange 函数。 PdhSetQueryTimeRange 不用于从实时数据源查询性能数据。

若要创建时间值,请使用以下步骤。

  1. 分配 SYSTEMTIME 结构,并使用所需的时间值初始化字段。
  2. 调用 SystemTimeToFileTime 可将 SYSTEMTIME 结构时间值转换为 FILETIME 结构时间。
  3. FILETIME 结构强制转换为 LONGLONG 变量,请记住平台和编译器的结构成员填充约定。
  4. 将 LONGLONG 值复制到 PDH_TIME_INFO 结构中的相应字段。

若要检索日志文件中包含的所有性能数据的时间范围,请调用 PdhGetDataSourceTimeRange 函数。