Udostępnij za pośrednictwem


Ustawianie zakresu czasu dla zapytania

Jeśli źródło danych jest plikiem dziennika, możesz określić zakres czasu zapytania. Zapytanie pobiera dane licznika z pliku dziennika, który został zebrany w określonym zakresie czasu. Aby ustawić zakres czasu, wywołaj funkcję PdhSetQueryTimeRange. PdhSetQueryTimeRange nie jest używany do wykonywania zapytań dotyczących danych o wydajności ze źródeł danych w czasie rzeczywistym.

Aby utworzyć wartość czasu, wykonaj następujące kroki.

  1. Przydziel strukturę SYSTEMTIME i zainicjuj pola wartością żądanego czasu.
  2. Wywołaj SystemTimeToFileTime, aby przekonwertować wartość czasu struktury SYSTEMTIME na czas struktury FILETIME.
  3. Przekształcenie struktury FILETIME na zmienną typu LONGLONG, z uwzględnieniem konwencji wypełniania składników struktury platformy i kompilatora.
  4. Skopiuj wartość LONGLONG do odpowiedniego pola w strukturze PDH_TIME_INFO.

Aby pobrać zakres czasu wszystkich danych wydajności zawartych w pliku dziennika, wywołaj funkcję PdhGetDataSourceTimeRange.