2.2.1.1.2 STRING

The STRING structure contains the length, the maximum length, and a pointer to a buffer containing the string.

 typedef struct _STRING {
   USHORT Length;
   USHORT MaximumLength;
   [size_is(MaximumLength), length_is(Length)] 
     CHAR * Buffer;
 } STRING,
  *PSTRING;

Length: The length of the data pointed to by Buffer, in bytes.

MaximumLength: The total allocated length of the data pointed to by Buffer, in bytes.<6>

Buffer: A pointer to a buffer containing the character string.