PdhSetQueryTimeRange 函数 (pdh.h)

可将可从日志文件读取的示例限制为指定时间范围内的示例(包括)。

语法

PDH_FUNCTION PdhSetQueryTimeRange(
  [in] PDH_HQUERY     hQuery,
  [in] PPDH_TIME_INFO pInfo
);

参数

[in] hQuery

查询的句柄。 PdhOpenQuery 函数返回此句柄。

[in] pInfo

指定时间范围的 PDH_TIME_INFO 结构。 将时间指定为本地文件时间。 结束时间必须大于开始时间。 如果要读取所有记录,可以为开始时间指定 0,为结束时间指定最大 64 位值。

返回值

如果函数成功,则返回ERROR_SUCCESS。

如果函数失败,则返回值为 系统错误代码PDH 错误代码。 下面是可能的值。

返回代码 说明
PDH_INVALID_HANDLE
查询句柄无效。
PDH_INVALID_ARGUMENT
结束时间范围值必须大于起始时间范围值。

注解

当到达指定时间范围的末尾或日志文件的末尾时, PdhCollectQueryData 函数将返回PDH_NO_MORE_DATA。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 pdh.h
Library Pdh.lib
DLL Pdh.dll

另请参阅

PdhCollectQueryData

PdhGetDataSourceTimeRange

PdhOpenQuery