다음을 통해 공유


쿼리에 대한 시간 범위 설정

데이터 원본이 로그 파일인 경우 쿼리의 시간 범위를 지정할 수 있습니다. 쿼리는 지정된 시간 범위 동안 수집된 로그 파일에서 카운터 데이터를 검색합니다. 시간 범위를 설정하려면 PdhSetQueryTimeRange 함수를 호출합니다. PdhSetQueryTimeRange 는 실시간 데이터 원본의 성능 데이터를 쿼리하는 데 사용되지 않습니다.

시간 값을 만들려면 다음 단계를 사용합니다.

  1. SYSTEMTIME 구조를 할당하고 원하는 시간 값으로 필드를 초기화합니다.
  2. SystemTimeToFileTime을 호출하여 SYSTEMTIME 구조 시간 값을 FILETIME 구조 시간으로 변환합니다.
  3. FILETIME 구조를 LONGLONG 변수로 캐스팅합니다. 플랫폼 및 컴파일러의 구조체 멤버 패딩 규칙을 염두에 두어야 합니다.
  4. LONGLONG 값을 PDH_TIME_INFO 구조체의 적절한 필드에 복사합니다.

로그 파일에 포함된 모든 성능 데이터의 시간 범위를 검색하려면 PdhGetDataSourceTimeRange 함수를 호출합니다.