WritableBytesLength
Mise à jour : novembre 2007
La propriété WritableBytesLength spécifie soit le nombre d'octets d'un tableau, soit une mémoire tampon sur laquelle pointe un pointeur dans lequel il est possble d'écrire légalement. Cette propriété est autorisée sur les attributs Pre et Post, et peut être utilisée sur des types de données pointeur ou tableau.
La valeur de cette propriété est spécifiée en tant qu'autre paramètre de mémoire tampon. Le nombre d'éléments dans le paramètre de mémoire tampon est utilisé pour déterminer le nombre réel d'éléments valides d'un tableau ou d'une mémoire tampon pointée par un pointeur.
Exemple
L'exemple de code suivant montre comment définir la valeur de la propriété WritableBytesLength à l'aide d'un paramètre de mémoire tampon :
// 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[]);
Voir aussi
Concepts
Vue d'ensemble de l'annotation