쿼리에 대한 시간 범위 설정
데이터 원본이 로그 파일인 경우 쿼리의 시간 범위를 지정할 수 있습니다. 쿼리는 지정된 시간 범위 동안 수집된 로그 파일에서 카운터 데이터를 검색합니다. 시간 범위를 설정하려면 PdhSetQueryTimeRange 함수를 호출합니다. PdhSetQueryTimeRange 는 실시간 데이터 원본의 성능 데이터를 쿼리하는 데 사용되지 않습니다.
시간 값을 만들려면 다음 단계를 사용합니다.
- SYSTEMTIME 구조를 할당하고 원하는 시간 값으로 필드를 초기화합니다.
- SystemTimeToFileTime을 호출하여 SYSTEMTIME 구조 시간 값을 FILETIME 구조 시간으로 변환합니다.
- FILETIME 구조를 LONGLONG 변수로 캐스팅합니다. 플랫폼 및 컴파일러의 구조체 멤버 패딩 규칙을 염두에 두어야 합니다.
- LONGLONG 값을 PDH_TIME_INFO 구조체의 적절한 필드에 복사합니다.
로그 파일에 포함된 모든 성능 데이터의 시간 범위를 검색하려면 PdhGetDataSourceTimeRange 함수를 호출합니다.