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