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