Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit der ValidBytesLength-Eigenschaft wird die Anzahl der Bytes in einem Array oder einem Puffer, auf den mit einem Zeiger verwiesen wird, angegeben, der gelesen werden darf. Diese Eigenschaft ist beim Pre-Attribut und beim Post-Attribut zulässig und kann auf Zeiger- oder Arraydatentypen angewendet werden.
Der Wert dieser Eigenschaft wird durch einen Pufferparameter angegeben. Die Anzahl von Elementen im Pufferparameter wird zur Bestimmung der tatsächlichen Anzahl gültiger Elemente in einem Array oder einem Puffer verwendet, auf den mit einem Zeiger verwiesen wird.
Beispiel
Der folgende Code zeigt, wie der Wert der ValidBytesLength-Eigenschaft mit einem Pufferparameter festgelegt wird:
// C language
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidBytesLength="c") ] char *pc, char c[]);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidBytesLength="c") ] char *pc, char c[]);