Freigeben über


__stdio_common_vsnprintf_s

Druckt eine formatierte Liste von Argumenten in ein Zeichenarray mit Sicherheitsprüfungen und Fehlerbehandlung.

Syntax

int __stdio_common_vsnprintf_s(
    unsigned __int64 const options,
    char*            const buffer,
    size_t           const buffer_count,
    size_t           const max_count,
    char const*      const format,
    _locale_t        const locale,
    va_list          const arglist
    )

Parameter

options
Die Optionen, die das Verhalten der Funktion ändern.

buffer
Der Zielpuffer, in dem die formatierte Ausgabe gespeichert ist.

buffer_count
Die Größe des Zielpuffers in Byte.

max_count
Die maximale Größe des Zielpuffers in Byte.

format
Die Formatzeichenfolge, die angibt, wie die Ausgabe formatiert wird.

locale
Das Gebietsschema, das beim Formatieren der Ausgabe verwendet werden soll.

arglist
Die Variablenargumentliste, die zu formatierten Werte enthält.

Gibt zurück

Gibt 0 bei erfolgreicher Ausführung oder einen Wert ungleich Null zurück, wenn ein Fehler auftritt.

Hinweise

Die Funktion gibt die Anzahl der Zeichen zurück, die in den Puffer geschrieben wurden, oder einen negativen Wert, wenn ein Fehler auftritt. Die Funktion stellt außerdem sicher, dass der Puffer null beendet ist und kein Pufferüberlauf auftritt.

Anforderungen

Routine Exportiert von
__stdio_common_vsnprintf_s <ucrtbase_enclave.dll>