Freigeben über


ValidBytesConst

Mit der ValidBytesConst-Eigenschaft wird die Anzahl der Bytes in einem Array oder einem Puffer angegeben, auf den mit einem Zeiger verwiesen wird, der gelesen werden darf. Diese Eigenschaft ist beim Pre-Attribut und beim Post-Attribut zulässig und kann nur auf Zeiger- oder Arraydatentypen angewendet werden.

Der Wert dieser Eigenschaft ist eine Konstante des Typs size_t. Um eine Anzahl lesbarer Bytes anzugeben, die von einem anderen Parameter der Funktion abhängt, verwenden Sie die ValidBytes-Eigenschaft.

Beispiel

Der folgende Code zeigt, wie die ValidBytesConst-Eigenschaft verwendet wird:

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

Siehe auch

Konzepte

Übersicht über Anmerkungen

Weitere Ressourcen

Anmerkungseigenschaften