Partager via


ElementSize

Mise à jour : novembre 2007

La propriété ElementSize est utilisée pour spécifier une taille d'élément, en octets, qui dépend de la valeur d'un autre paramètre de la fonction. 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 propriété ElementSize doit être utilisée en association avec n'importe laquelle des propriétés suivantes :

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

La valeur de la propriété ElementSize est un paramètre de la fonction de type size_t. Pour spécifier une taille d'élément qui est constante, utilisez la propriété ElementSizeConst.

Remarque :

Si size_t*count est passé comme paramètre de taille, alors ElementSize="*count" est utilisé pour spécifier la valeur de propriété.

Exemple

Le code suivant montre l'utilisation d'un autre paramètre (size_t count) pour spécifier la taille de chaque élément dans pc à l'aide de la propriété ElementSize :

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(Deref=0, Null=SA_No, ElementSize="count", WritableElementsConst=3)] void *pc, size_t count);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(Deref=0, Null=No, ElementSize="count", WritableElementsConst=3)] void *pc, size_t count);

Voir aussi

Autres ressources

Propriétés d'annotation