Freigeben über


ElementSizeConst

Mit der ElementSizeConst-Eigenschaft wird die Größe eines Elements in Bytes angegeben. Diese Eigenschaft ist beim Pre-Attribut und beim Post-Attribut zulässig und kann nur auf Zeiger- oder Arraydatentypen angewendet werden. Die ElementSizeConst-Eigenschaft muss in Verbindung mit einer der folgenden Eigenschaften verwendet werden:

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

Der Wert der ElementSizeConst-Eigenschaft ist eine Konstante des Typs size_t. Verwenden Sie zum Angeben einer Elementgröße, die von dem Wert eines anderen Parameters der Funktion abhängt, die ElementSize-Eigenschaft.

Beispiel

Im folgenden Code beträgt die Größe der einzelnen Elemente 4 Bytes, und es sind drei gültige Elemente vorhanden:

// C 
#include <codeanalysis\sourceannotations.h>
void f([Pre(Deref=0, Null=SA_No, ElementsSizeConst=4, ValidElementsConst=3)] char pc[]);

// C++
#include <codeanalysis\sourceannotations.h>
using namespace vc_attributes;
void f([Pre(Deref=0, Null=No, ElementsSizeConst=4, ValidElementsConst=3)] char pc[]);

Wenn die ElementSizeConst-Eigenschaft einzeln verwendet wird, wird C6513 ausgegeben.

Siehe auch

Konzepte

Übersicht über Anmerkungen

Weitere Ressourcen

Anmerkungseigenschaften