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 zum Besitzer).
[in] dwFlags
Dialogfelder, die angezeigt werden, um zur Eingabe der Datenquelle aufzufordern. Dieser Parameter kann einen der folgenden Werte annehmen.
[out] szDataSource
Vom Aufrufer zugewiesener Puffer, der eine NULL-endende Zeichenfolge empfängt, die den Namen einer protokolldatei enthält, die der Benutzer ausgewählt hat. 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. Die folgenden Werte sind möglich.
Rückgabecode | Beschreibung |
---|---|
|
Die Länge des Puffers, der im pcchBufferLength übergeben wird, ist nicht gleich der tatsächlichen Länge des szDataSource-Puffers . |
|
Im szDataSource-Parameter wurde ein Puffer der Länge null übergeben. |
Hinweise
Hinweis
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 |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | pdh.h |
Bibliothek | Pdh.lib |
DLL | Pdh.dll |