PdhGetDataSourceTimeRangeA-Funktion (pdh.h)
Bestimmt den Zeitraum, die Anzahl der Einträge und ggf. die Größe des Puffers, der die Leistungsdaten aus der angegebenen Eingabequelle enthält.
Um Handles für Datenquellen zu verwenden, verwenden Sie die PdhGetDataSourceTimeRangeH--Funktion.
Syntax
PDH_FUNCTION PdhGetDataSourceTimeRangeA(
[in] LPCSTR szDataSource,
[out] LPDWORD pdwNumEntries,
[out] PPDH_TIME_INFO pInfo,
[in] LPDWORD pdwBufferSize
);
Parameter
[in] szDataSource
Null-beendete Zeichenfolge, die den Namen einer Protokolldatei angibt, aus der die Zeitbereichsinformationen abgerufen werden.
[out] pdwNumEntries
Anzahl der Strukturen im pInfo- Puffer. Diese Funktion sammelt Informationen nur für einen Zeitraum, sodass der Wert in der Regel 1 oder Null ist, wenn ein Fehler aufgetreten ist.
[out] pInfo
Eine PDH_TIME_INFO Struktur, die den Zeitraum empfängt.
[in] pdwBufferSize
Größe der PDH_TIME_INFO Struktur in Byte.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird ERROR_SUCCESS zurückgegeben.
Wenn die Funktion fehlschlägt, ist der Rückgabewert ein Systemfehlercode oder ein PDH-Fehlercode. Im Folgenden sind mögliche Werte aufgeführt.
Rückgabecode | Beschreibung |
---|---|
|
Ein Parameter ist ungültig oder falsch formatiert. |
|
Der Zählerziehpunkt ist ungültig. |
|
Die aktuelle Datenquelle ist eine Echtzeitdatenquelle. |
Bemerkungen
Anmerkung
Der pdh.h-Header definiert PdhGetDataSourceTimeRange als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | pdh.h |
Library | Pdh.lib |
DLL- | Pdh.dll |