Compartir a través de


ValidBytesLength

Actualización: noviembre 2007

La propiedad ValidBytesLength especifica el número de bytes de una matriz o un búfer al que señala un puntero que se puede leer de manera válida. Esta propiedad está permitida en los atributos Pre y Post, y puede aplicarse a tipos de datos de puntero o de matriz.

El valor de esta propiedad se especifica en términos de un parámetro buffer. El número de elementos del parámetro buffer sirve para determinar el número real de elementos válidos de una matriz o de un búfer al que señala un puntero.

Ejemplo

El código siguiente muestra cómo establecer el valor de la propiedad ValidBytesLength utilizando un parámetro buffer:

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

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

Vea también

Conceptos

Información general sobre anotaciones

Otros recursos

Propiedades de anotación