H5E_GET_MSG retrieves the error message including its length and type. The error message is specified by
mesg_id. User is responsible for passing in enough buffer for the message. If
mesg is not NULL and
size is greater than zero, the error message of
size long is returned. The length of the message is also returned. If NULL is passed in as
mesg, only the length and type of the message is returned. If the return value is zero, it means no message.