Freigeben über


ElementSize

Aktualisiert: November 2007

Mit der ElementSize-Eigenschaft wird eine Elementgröße in Bytes angegeben, die vom Wert eines anderen Parameters der Funktion abhängt. Diese Eigenschaft ist beim Pre-Attribut und beim Post-Attribut zulässig und kann nur auf Zeiger- oder Arraydatentypen angewendet werden.

Die ElementSize-Eigenschaft muss in Verbindung mit einer der folgenden Eigenschaften verwendet werden:

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

Der Wert der ElementSize-Eigenschaft ist ein Parameter der Funktion des Typs size_t. Verwenden Sie zum Angeben einer Elementgröße, die eine Konstante ist, die ElementSizeConst-Eigenschaft.

Hinweis:

Wenn als Größenparameter size_t*count übergeben wird, wird der Eigenschaftenwert mit ElementSize="*count" angegeben.

Beispiel

Der folgende Code zeigt, wie ein anderer Parameter (size_t count) verwendet wird, um die Größe der einzelnen Elemente in pc mithilfe der ElementSize-Eigenschaft anzugeben:

// 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);

Siehe auch

Weitere Ressourcen

Anmerkungseigenschaften