ValidBytesConst
[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]
ValidBytesConst 属性指定指针指向的数组或缓冲区中可以合法读取的字节数。 Pre 和 Post 特性上允许此属性,此属性只能应用于指针或数组数据类型。
此属性的值是类型为 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);