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


ValidBytesConst

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

Значением данного свойства является постоянная типа size_t. Чтобы задать количество доступных для чтения байтов, зависящее от другого параметра функции, используйте свойство ValidBytes.

Пример

В следующем примере кода демонстрируется использование свойства ValidBytesConst:

// C 
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidBytesConst=2)] char *pc); 
 -or-
void f([SA_Pre(ValidBytesConst=2)][SA_Post(ValidBytesConst=4)] char *pc);
-or-
void f([SA_Pre(ValidBytesConst=2), SA_Post(ValidBytesConst=4)] char *pc);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidBytesConst=2)] char*pc); 
 -or-
void f([Pre(ValidBytesConst=2)][Post(ValidBytesConst=4)] char *pc); 
 -or-
void f([Pre(ValidBytesConst=2), Post(ValidBytesConst=4)] char *pc);

См. также

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

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

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

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