The length of the buffer pointed to by pszValue.
If pszValue is not NULL, this parameter must be initialized with
the size of the buffer string (pszValue).
output
The actual length of the returned string, plus one
for the NULL terminator, or the size of the buffer required if pszValue
is NULL or the input value of pcbValue is too small.