Поделиться через


ValidBytes

Обновлен: Ноябрь 2007

Свойство ValidBytes задает количество доступных для чтения байтов в массиве или буфере, на который наведен указатель. Данное свойство применяется к пред- и постатрибутам и может использоваться только с типами данных указателей или массивов.

Значением данного свойства является выражение, включающее другой параметр целого типа с диапазоном, который меньше или равен 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 не может быть применено к указателю функции.

См. также

Основные понятия

Общие сведения о заметках

Другие ресурсы

Свойства заметок