Signature:

      SUBROUTINE h5pset_virtual_f(dcpl_id, vspace_id, src_file_name,
                                  src_dset_name, src_space_id, hdferr)
        INTEGER(HID_T), INTENT(IN)   :: dcpl_id
        INTEGER(HID_T), INTENT(IN)   :: vspace_id
        CHARACTER(LEN=*), INTENT(IN) :: src_file_name
        CHARACTER(LEN=*), INTENT(IN) :: src_dset_name
        INTEGER(HID_T), INTENT(IN)   :: src_space_id
        INTEGER, INTENT(OUT)         :: hdferr

Inputs:

      dcpl_id       - The identifier of the dataset creation property list that
                      will be used when creating the virtual dataset.
      vspace_id     - The dataspace identifier with the selection within the virtual
                      dataset applied, possibly an unlimited selection.
      src_file_name - The name of the HDF5 file where the source dataset is located.
      src_dset_name - The path to the HDF5 dataset in the file specified by
                      src_file_name.
      src_space_id  - The source dataset's dataspace identifier with a selection
                      applied, possibly an unlimited selection

Outputs:

      hdferr  - Returns 0 if successful and -1 if fails