Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwendet eine Liste von Argumenten und gibt die Werte der Argumente als printf-formatierte Zeichenfolge zurück.
Syntax
int wvnsprintfA(
[out] PSTR pszDest,
[in] int cchDest,
[in] PCSTR pszFmt,
[in] va_list arglist
);
Parameter
[out] pszDest
Typ: PTSTR-
Ein Zeiger auf einen Puffer, der, wenn diese Funktion erfolgreich zurückgegeben wird, die Ausgabezeichenfolge empfängt.
[in] cchDest
Typ: int
Die maximale Anzahl von Zeichen, die in pszDestzulässig sind.
[in] pszFmt
Typ: PCTSTR-
Eine Formatzeichenfolge im Format "printf". Der %s Formatbezeichner sollte niemals in einem ungebundenen Format verwendet werden. Um potenzielle Pufferüberläufe zu vermeiden, geben Sie immer eine Größe an. z. B. "%32s".
[in] arglist
Typ: va_list
Ein Zeiger auf eine Liste der Befehlszeilenparameter, die zum Anpassen der Ausgabe verwendet werden.
Rückgabewert
Typ: int
Gibt die Anzahl der Zeichen zurück, die in den Puffer geschrieben wurden, mit Ausnahme aller endenden NULL-zeichen Zeichen. Wenn ein Fehler auftritt, wird ein negativer Wert zurückgegeben.
Bemerkungen
Sicherheitswarnung: Die Verwendung dieser Funktion kann die Sicherheit Ihrer Anwendung beeinträchtigen. Die kopierte Zeichenfolge ist nicht garantiert null-beendet. Erwägen Sie die Verwendung einer der folgenden Alternativen. StringCbPrintf, StringCbPrintfEx, StringCbVPrintf, StringCbVPrintfEx, String StringCchPrintf, StringCchPrintfEx, StringCchVPrintfoder StringCchVPrintfEx. Sie sollten Sicherheitsüberlegungen überprüfen: Microsoft Windows Shell, bevor Sie fortfahren.
Anmerkung
Der Header "shlwapi.h" definiert wvnsprintf 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 2000 Professional, Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | shlwapi.h |
Library | Shlwapi.lib |
DLL- | Shlwapi.dll (Version 5.0 oder höher) |