ValidBytes

ValidBytes 속성은 올바르게 읽을 수 있는 포인터가 가리키는 배열 또는 버퍼의 바이트 수를 지정합니다. 이 속성은 Pre 및 Post 특성에서 사용할 수 있으며 포인터나 배열 데이터 형식에만 적용할 수 있습니다.

이 속성의 값은 size_t와 같거나 작은 정수 계열 형식의 다른 매개 변수를 포함하는 식으로서 읽기 가능한 실제 바이트 수를 결정합니다.

예제

다음 두 코드 샘플에서는 ValidBytes 속성을 사용하는 방법을 보여 줍니다.

// C 
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidBytes="c") ] char *pc, size_t c);
-or-
void f([SA_Pre(ValidBytes="*c") ] char *pc, size_t *c);
// use dereference operator, size is passed as a pointer

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidBytes="c") ] char *pc, size_t c);
-or-
void f([Pre(ValidBytes="*c") ] char *pc, size_t *c);
// use dereference operator, size is passed as a pointer

ValidBytes 속성은 함수 포인터에 적용할 수 없습니다.

참고 항목

개념

주석 개요

기타 리소스

주석 속성