WritableBytes
Mit der WritableBytes-Eigenschaft wird die Anzahl der Bytes in einem Array oder einem Puffer, auf den mit einem Zeiger verwiesen wird, angegeben, in den geschrieben werden darf. Diese Eigenschaft ist beim Pre-Attribut und beim Post-Attribut zulässig und kann für Zeiger- und Arraydatentypen verwendet werden. Der Wert dieser Eigenschaft ist der Name eines anderen Parameters, der die tatsächliche Anzahl schreibbarer Bytes enthält.
Beispiel
Der folgende Code zeigt, wie die WritableBytes-Eigenschaft verwendet wird:
// C
#include <codeanalysis\sourceannotations.h>
void f ([Pre(WritableBytes="c")] char *pc, size_t c);
// use of dereference operator
void f ([Pre(WritableBytes="*c")] char *pc, size_t *c);
// C++
#include <codeanalysis\sourceannotations.h>
using namespace vc_attributes;
void f ([Pre(WritableBytes="c")] char *pc, size_t c);
// use of dereference operator
void f ([Pre(WritableBytes="*c")] char *pc, size_t *c);