| 
| enum   | H5VL_attr_get_t {  
  H5VL_ATTR_GET_ACPL
, H5VL_ATTR_GET_INFO
, H5VL_ATTR_GET_NAME
, H5VL_ATTR_GET_SPACE
,  
  H5VL_ATTR_GET_STORAGE_SIZE
, H5VL_ATTR_GET_TYPE
 
 } | 
|   | 
| enum   | H5VL_attr_specific_t {  
  H5VL_ATTR_DELETE
, H5VL_ATTR_DELETE_BY_IDX
, H5VL_ATTR_EXISTS
, H5VL_ATTR_ITER
,  
  H5VL_ATTR_RENAME
 
 } | 
|   | 
| enum   | H5VL_blob_specific_t { H5VL_BLOB_DELETE
, H5VL_BLOB_ISNULL
, H5VL_BLOB_SETNULL
 } | 
|   | 
| enum   | H5VL_dataset_get_t {  
  H5VL_DATASET_GET_DAPL
, H5VL_DATASET_GET_DCPL
, H5VL_DATASET_GET_SPACE
, H5VL_DATASET_GET_SPACE_STATUS
,  
  H5VL_DATASET_GET_STORAGE_SIZE
, H5VL_DATASET_GET_TYPE
 
 } | 
|   | 
| enum   | H5VL_dataset_specific_t { H5VL_DATASET_SET_EXTENT
, H5VL_DATASET_FLUSH
, H5VL_DATASET_REFRESH
 } | 
|   | 
| enum   | H5VL_datatype_get_t { H5VL_DATATYPE_GET_BINARY_SIZE
, H5VL_DATATYPE_GET_BINARY
, H5VL_DATATYPE_GET_TCPL
 } | 
|   | 
| enum   | H5VL_datatype_specific_t { H5VL_DATATYPE_FLUSH
, H5VL_DATATYPE_REFRESH
 } | 
|   | 
| enum   | H5VL_file_get_t {  
  H5VL_FILE_GET_CONT_INFO
, H5VL_FILE_GET_FAPL
, H5VL_FILE_GET_FCPL
, H5VL_FILE_GET_FILENO
,  
  H5VL_FILE_GET_INTENT
, H5VL_FILE_GET_NAME
, H5VL_FILE_GET_OBJ_COUNT
, H5VL_FILE_GET_OBJ_IDS
 
 } | 
|   | 
| enum   | H5VL_file_specific_t {  
  H5VL_FILE_FLUSH
, H5VL_FILE_REOPEN
, H5VL_FILE_IS_ACCESSIBLE
, H5VL_FILE_DELETE
,  
  H5VL_FILE_IS_EQUAL
 
 } | 
|   | 
| enum   | H5VL_get_conn_lvl_t { H5VL_GET_CONN_LVL_CURR
, H5VL_GET_CONN_LVL_TERM
 } | 
|   | 
| enum   | H5VL_group_get_t { H5VL_GROUP_GET_GCPL
, H5VL_GROUP_GET_INFO
 } | 
|   | 
| enum   | H5VL_group_specific_t { H5VL_GROUP_MOUNT
, H5VL_GROUP_UNMOUNT
, H5VL_GROUP_FLUSH
, H5VL_GROUP_REFRESH
 } | 
|   | 
| enum   | H5VL_link_create_t { H5VL_LINK_CREATE_HARD
, H5VL_LINK_CREATE_SOFT
, H5VL_LINK_CREATE_UD
 } | 
|   | 
| enum   | H5VL_link_get_t { H5VL_LINK_GET_INFO
, H5VL_LINK_GET_NAME
, H5VL_LINK_GET_VAL
 } | 
|   | 
| enum   | H5VL_link_specific_t { H5VL_LINK_DELETE
, H5VL_LINK_EXISTS
, H5VL_LINK_ITER
 } | 
|   | 
| enum   | H5VL_loc_type_t { H5VL_OBJECT_BY_SELF
, H5VL_OBJECT_BY_NAME
, H5VL_OBJECT_BY_IDX
, H5VL_OBJECT_BY_TOKEN
 } | 
|   | 
| enum   | H5VL_object_get_t { H5VL_OBJECT_GET_FILE
, H5VL_OBJECT_GET_NAME
, H5VL_OBJECT_GET_TYPE
, H5VL_OBJECT_GET_INFO
 } | 
|   | 
| enum   | H5VL_object_specific_t {  
  H5VL_OBJECT_CHANGE_REF_COUNT
, H5VL_OBJECT_EXISTS
, H5VL_OBJECT_LOOKUP
, H5VL_OBJECT_VISIT
,  
  H5VL_OBJECT_FLUSH
, H5VL_OBJECT_REFRESH
 
 } | 
|   | 
| enum   | H5VL_request_specific_t { H5VL_REQUEST_GET_ERR_STACK
, H5VL_REQUEST_GET_EXEC_TIME
 } | 
|   | 
| enum   | H5VL_request_status_t {  
  H5VL_REQUEST_STATUS_IN_PROGRESS
, H5VL_REQUEST_STATUS_SUCCEED
, H5VL_REQUEST_STATUS_FAIL
, H5VL_REQUEST_STATUS_CANT_CANCEL
,  
  H5VL_REQUEST_STATUS_CANCELED
 
 } | 
|   | 
 | 
| herr_t  | H5VLattr_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t attr_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id) | 
|   | 
| herr_t  | H5VLdataset_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t dset_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id) | 
|   | 
| herr_t  | H5VLdatatype_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t type_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id) | 
|   | 
| herr_t  | H5VLfile_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t file_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id) | 
|   | 
| herr_t  | H5VLfind_opt_operation (H5VL_subclass_t subcls, const char *op_name, int *op_val) | 
|   | 
| hid_t  | H5VLget_file_type (void *file_obj, hid_t connector_id, hid_t dtype_id) | 
|   | 
| herr_t  | H5VLgroup_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t group_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id) | 
|   | 
| herr_t  | H5VLlink_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t loc_id, const char *name, hid_t lapl_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id) | 
|   | 
| void *  | H5VLobject (hid_t obj_id) | 
|   | 
| herr_t  | H5VLobject_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t loc_id, const char *name, hid_t lapl_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id) | 
|   | 
| hid_t  | H5VLregister_connector (const H5VL_class_t *cls, hid_t vipl_id) | 
|   | Registers a new VOL connector.  
  | 
|   | 
| herr_t  | H5VLregister_opt_operation (H5VL_subclass_t subcls, const char *op_name, int *op_val) | 
|   | 
| herr_t  | H5VLrequest_optional_op (void *req, hid_t connector_id, H5VL_optional_args_t *args) | 
|   | 
| herr_t  | H5VLunregister_opt_operation (H5VL_subclass_t subcls, const char *op_name) | 
|   |