Compartilhar via


ValidBytesConst

A propriedade ValidBytesConst Especifica o número de bytes de uma matriz ou um buffer apontado por um ponteiro que pode ser lido legalmente.Essa propriedade for permitida em atributos Pré e Pós e só pode ser aplicada aos dados do tipo ponteiro ou matriz.

O valor desta propriedade é uma constante do tipo size_t. Para especificar um número de bytes legíveis que depende de outro parâmetro para a função, use a propriedade ValidBytes.

Exemplo

O código a seguir mostra como usar a propriedade ValidBytesConst:

// C 
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidBytesConst=2)] char *pc); 
 -or-
void f([SA_Pre(ValidBytesConst=2)][SA_Post(ValidBytesConst=4)] char *pc);
-or-
void f([SA_Pre(ValidBytesConst=2), SA_Post(ValidBytesConst=4)] char *pc);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidBytesConst=2)] char*pc); 
 -or-
void f([Pre(ValidBytesConst=2)][Post(ValidBytesConst=4)] char *pc); 
 -or-
void f([Pre(ValidBytesConst=2), Post(ValidBytesConst=4)] char *pc);

Consulte também

Conceitos

Visão geral de anotação

Outros recursos

Propriedades de anotação