ElementSize

ElementSize 속성은 다른 매개 변수의 값에 종속되는 요소 크기(바이트)를 함수에 지정하는 데 사용됩니다. 이 속성은 Pre 및 Post 특성에서 사용할 수 있으며 포인터나 배열 데이터 형식에만 적용할 수 있습니다.

ElementSize 속성은 다음 속성 중 하나와 함께 사용해야 합니다.

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

ElementSize 속성의 값은 size_t 형식의 함수에 대한 매개 변수입니다. 상수인 요소 크기를 지정하려면 ElementSizeConst 속성을 사용합니다.

참고

size_t *count가 크기 매개 변수로 전달되면 ElementSize="*count"를 사용하여 속성 값이 지정됩니다.

예제

다음 코드에서는 다른 매개 변수(size_t count)를 사용하여 ElementSize 속성으로 pc의 각 요소 크기를 지정하는 방법을 보여 줍니다.

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

참고 항목

기타 리소스

주석 속성