Partager via


ValidBytesConst

La propriété ValidBytesConst spécifie le nombre d'octets d'un tableau ou d'une mémoire tampon sur laquelle pointe un pointeur qui peut être lu légalement. Cette propriété est autorisée sur les attributs Pre et Post, et ne peut être appliquée qu'aux types de données pointeur ou tableau.

La valeur de cette propriété est une constante de type size_t. Pour spécifier un nombre d'octets accessibles en lecture qui dépendent d'un autre paramètre de la fonction, utilisez la propriété ValidBytes.

Exemple

Le code suivant illustre l'utilisation de la propriété 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);

Voir aussi

Concepts

Vue d'ensemble de l'annotation

Autres ressources

Propriétés d'annotation