h A handle returned by beginEnumPropertyNames.
buffer The buffer into which to write the property name.
bufferLen The length of the buffer to store the property name. This length must include space for the null terminator
Returns the message property name for the given enumeration, returning -1 if there are no more property names.
The length of the property name, or -1 if there are no more property names.