Name: H5Pget_shared_mesg_index
Signature:
  herr_t `H5Pget_shared_mesg_index`( hid_t `fcpl_id`, unsigned `index_num`, unsigned *`mesg_type_flags`, unsigned *`min_mesg_size` )

Purpose:
  Retrieves the configuration settings for a shared message index.

Description:
  `H5Pget_shared_mesg_index` retrieves the message type and minimum message size settings from the file creation property list `fcpl_id` for the shared object header message index specified by `index_num`.

  `index_num` specifies the index. `index_num` is zero-indexed, so in a file with three indexes, they will be numbered `0`, `1`, and `2`.

  `mesg_type_flags` and `min_mesg_size` will contain, respectively, the types of messages and the minimum size, in bytes, of messages that can be stored in this index.

  Valid message types are described in `H5Pset_shared_mesg_index`.

Parameters:

  hid_t `fcpl_id` | IN: File creation property list identifier.
  unsigned `index_num` | IN: Index being configured.
  unsigned *`mesg_type_flags` | OUT: Types of messages that may be stored in this index.
  unsigned *`min_mesg_size` | OUT: Minimum message size.

Returns:
  Returns a non-negative value if successful; otherwise returns a negative value.

Fortran90 Interface:
  None.

History:

  Release | C
  1.8.0 | Function introduced in this release.