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.
- Przydziel strukturę SYSTEMTIME i zainicjuj pola wartością żądanego czasu.
- Wywołaj SystemTimeToFileTime, aby przekonwertować wartość czasu struktury SYSTEMTIME na czas struktury FILETIME.
- Przekształcenie struktury FILETIME na zmienną typu LONGLONG, z uwzględnieniem konwencji wypełniania składników struktury platformy i kompilatora.
- 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.