Freigeben über


CHString::FormatV-Methode (chstring.h)

[Die Klasse CHString ist Teil des WMI-Provider-Frameworks, das nun als endgültig betrachtet wird, und es sind keine weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme verfügbar, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]

Die FormatV-Methode schreibt eine formatierte Zeichenfolge und eine Variablenliste von Argumenten in eine CHString-Zeichenfolge .

Syntax

void FormatV(
  LPCWSTR lpszFormat,
  va_list argList
);

Parameter

lpszFormat

Formatsteuerzeichenfolge.

argList

Liste der übergebenen Argumente.

Rückgabewert

Keine

Bemerkungen

Die FormatV-Methode formatiert und speichert eine Reihe von Zeichen und Werten in der CHString-Zeichenfolge . Die Zeichenfolge und die Argumente werden gemäß der entsprechenden Formatspezifikation in lpszFormat konvertiert und ausgegeben.

Wenn das Zeichenfolgenobjekt als Parameter für FormatV angeboten wird, schlägt der Aufruf fehl.

Hinweis Um sicherheitsrelevante Angriffe zu verringern, verwenden Sie immer eine Formatzeichenfolge für FormatV. Verwenden Sie niemals eine vom Benutzer bereitgestellte Zeichenfolge für die Formatzeichenfolge. Wenn Ihre Formatzeichenfolge für einen Zweck wie die Lokalisierung gespeichert wird, stellen Sie sicher, dass die Zeichenfolge vor unbefugtem Schreibzugriff geschützt ist. Wenn Ihre Funktion in eine Zeichenfolge anstatt in eine Standardausgabe schreibt, müssen Sie möglicherweise vermeiden, dass Sie in der Formatzeichenfolge eine nachfolgende "%s" verwenden. Weitere Informationen finden Sie unter www.securityfocus.com/archive/1/81565 und www.securityfocus.com/archive/1/66842.
 

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile chstring.h (einschließlich FwCommon.h)
Bibliothek FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll

Weitere Informationen

CHString

CHString::Format