PdhSelectDataSourceA-Funktion (pdh.h)
Zeigt ein Dialogfeld an, in dem der Benutzer aufgefordert wird, die Quelle der Leistungsdaten anzugeben.
Syntax
PDH_FUNCTION PdhSelectDataSourceA(
[in] HWND hWndOwner,
[in] DWORD dwFlags,
[out] LPSTR szDataSource,
[in, out] LPDWORD pcchBufferLength
);
Parameter
[in] hWndOwner
Besitzer des Dialogfelds. Dies kann NULL- sein, wenn kein Besitzer vorhanden ist (der Desktop wird der Besitzer).
[in] dwFlags
Dialogfelder, die angezeigt werden, um zur Eingabe der Datenquelle aufzufordern. Dieser Parameter kann einer der folgenden Werte sein:
[out] szDataSource
Vom Aufrufer zugewiesener Puffer, der eine NULL--terminated-Zeichenfolge empfängt, die den Namen einer vom Benutzer ausgewählten Protokolldatei enthält. Der Name der Protokolldatei wird auf die Größe des Puffers abgeschnitten, wenn der Puffer zu klein ist.
Wenn der Benutzer eine Echtzeitquelle ausgewählt hat, ist der Puffer leer.
[in, out] pcchBufferLength
Maximale Größe des szDataSource- Puffers in TCHARs.
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 |
---|---|
|
Die Länge des im pcchBufferLength übergebenen Puffers entspricht nicht der tatsächlichen Länge des szDataSource Puffers. |
|
Ein Puffer der Länge Null wurde im szDataSource-Parameter übergeben. |
Bemerkungen
Anmerkung
Der pdh.h-Header definiert PdhSelectDataSource 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 |