Compartilhar via


__stdio_common_vsnprintf_s

Imprime uma lista formatada de argumentos em uma matriz de caracteres, com verificações de segurança e tratamento de erros.

Sintaxe

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
    )

Parâmetros

options
As opções que modificam o comportamento da função.

buffer
O buffer de destino em que a saída formatada é armazenada.

buffer_count
O tamanho do buffer de destino em bytes.

max_count
O tamanho máximo do buffer de destino em bytes.

format
A cadeia de caracteres de formato que especifica como formatar a saída.

locale
A localidade a ser usada ao formatar a saída.

arglist
A lista de argumentos variáveis que contém os valores a serem formatados.

Retornos

Retorna 0 se tiver êxito ou um valor diferente de zero se ocorrer um erro.

Comentários

A função retorna o número de caracteres gravados no buffer ou um valor negativo se ocorrer um erro. A função também garante que o buffer seja encerrado em nulo e que nenhum estouro de buffer ocorra.

Requisitos

Rotina Exportado por
__stdio_common_vsnprintf_s <ucrtbase_enclave.dll>