- Created by Mike McGreevy on Nov 08, 2017
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
Version 1 Next »
H5F_GET_VFD_HANDLE
Returns pointer to the file handle from the virtual file driver.
Procedure:
H5F_GET_VFD_HANDLE(file_id, fapl_id, file_handle)
Signature:
herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl_id, void **file_handle )
Parameters:
hid_t file_id | IN: Identifier of the file to be queried. |
hid_t fapl_id | IN: File access property list identifier. For most drivers, the value will be H5P_DEFAULT . For the FAMILY or MULTI drivers, this value should be defined through the property list functions: H5Pset_family_offset for the FAMILY driver and H5Pset_multi_type for theMULTI driver. |
void **file_handle | OUT: Pointer to the file handle being used by the low-level virtual file driver. |
Description:
Given the file identifier file_id
and the file access property list fapl_id
, H5Fget_vfd_handle
returns a pointer to the file handle from the low-level file driver currently being used by the HDF5 library for file I/O.
Returns:
Returns a non-negative value if successful; otherwise returns a negative value.
Example:
int main (void) { hsize_t dims[2], dimsm[2]; int data[DIM0][DIM1]; /* data to write */ int sdata[DIM0_SUB][DIM1_SUB]; /* subset to write */ int rdata[DIM0][DIM1]; /* buffer for read */ hid_t file_id, dataset_id; /* handles */ hid_t dataspace_id, memspace_id;
PROGRAM COMPOUNDEXAMPLE USE HDF5 ! This module contains all necessary modules IMPLICIT NONE CHARACTER(LEN=11), PARAMETER :: filename = "compound.h5" ! File name CHARACTER(LEN=8), PARAMETER :: dsetname = "Compound" ! Dataset name INTEGER, PARAMETER :: dimsize = 6 ! Size of the dataset INTEGER(HID_T) :: file_id ! File identifier
int main (void) { /* * Data initialization. */ int i, j; int data[NX][NY]; // buffer for data to write for (j = 0; j < NX; j++) { for (i = 0; i < NY; i++)
public class H5Ex_D_Chunk { private static String FILENAME = "H5Ex_D_Chunk.h5"; private static String DATASETNAME = "DS1"; private static final int DIM_X = 6; private static final int DIM_Y = 8; private static final int CHUNK_X = 4; private static final int CHUNK_Y = 4; private static final int RANK = 2; private static final int NDIMS = 2;
History:
Release | C |
1.6.0 | Function introduced in this release. |
--- Last Modified: November 08, 2017 | 08:37 AM