Partilhar via


ElementSize

A propriedade ElementSize é usada para especificar o tamanho de um elemento, em bytes, que depende do valor de outro parâmetro para a função. Essa propriedade for permitida em atributos Pré e Pós e só pode ser aplicada aos dados do tipo ponteiro ou matriz.

A propriedade ElementSize deve ser usada em conjunto com qualquer uma das seguintes propriedades:

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

O valor da propriedade de ElementSize é um parâmetro para a função do tipo size_t. Para especificar um tamanho de elemento é constante, use a propriedade ElementSizeConst.

ObservaçãoObservação

Se size_t * contagem é passada como o parâmetro de tamanho, em seguida, ElementSize = "* contagem" é usado para especificar o valor da propriedade.

Exemplo

O código a seguir mostra o uso de outro parâmetro (size_t contagem) para especificar o tamanho de cada elemento no pc usando a propriedade 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);

Consulte também

Outros recursos

Propriedades de anotação