Compartilhar via


WritableBytesLength

A propriedade WritableBytesLength especifica o número de bytes de uma matriz ou de um buffer apontado por um ponteiro que pode ser legalmente gravado.Essa propriedade é permitida em atributos Pré e Pós e pode ser usada em dados de tipos ponteiro ou matriz.

O valor desta propriedade é especificado em termos de outro parâmetro buffer.O número de elementos no parâmetro buffer é usado para determinar o número real de elementos válido de uma matriz ou uma apontado por um ponteiro de buffer.

Exemplo

O exemplo de código a seguir mostra como definir o valor da propriedade WritableBytesLength usando um parâmetro buffer:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(WritableBytesLength="c") ] char *pc, char c[]);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(WritableBytesLength="c") ] char *pc, char c[]);

Consulte também

Conceitos

Visão geral de anotação

Outros recursos

Propriedades de anotação