Festlegen eines Zeitbereichs für eine Abfrage
Wenn es sich bei der Datenquelle um eine Protokolldatei handelt, können Sie einen Zeitbereich für die Abfrage angeben. Die Abfrage ruft Indikatordaten aus der Protokolldatei ab, die während des angegebenen Zeitraums gesammelt wurden. Um den Zeitbereich festzulegen, rufen Sie die PdhSetQueryTimeRange-Funktion auf. PdhSetQueryTimeRange wird nicht verwendet, um Leistungsdaten aus Echtzeitdatenquellen abzufragen.
Um einen Zeitwert zu erstellen, verwenden Sie die folgenden Schritte.
- Ordnen Sie eine SYSTEMTIME-Struktur zu, und initialisieren Sie die Felder mit dem gewünschten Zeitwert.
- Rufen Sie SystemTimeToFileTime auf, um den SYSTEMTIME-Strukturzeitwert in eine FILETIME-Strukturzeit zu konvertieren.
- Wandeln Sie die FILETIME-Struktur in eine LONGLONG-Variable um, und beachten Sie dabei die Konventionen für die Strukturmemberauffüllung Ihrer Plattform und Ihres Compilers.
- Kopieren Sie den LONGLONG-Wert in das entsprechende Feld in der PDH _ TIME _ INFO-Struktur.
Rufen Sie die PdhGetDataSourceTimeRange-Funktion auf, um den Zeitbereich aller in einer Protokolldatei enthaltenen Leistungsdaten abzurufen.