H5Fget_info2
(
hid_t obj_id
,
H5F_info2_t *file_info
)
H5Fget_info2
returns global information
for the file associated with the object identifier obj_id
in the H5F_info2_t struct named file_info
.
obj_id
is an identifier for any object
in the file of interest.
An H5F_info2_t struct is defined in H5Fpublic.h
as follows:
typedef struct H5F_info2_t { struct { unsigned vers; hsize_t super_size; hsize_t super_ext_size; } super; struct { unsigned vers; hsize_t hdr_size; hsize_t tot_space; } free; struct { unsigned vers; hsize_t hdr_size; H5_ih_info_t msgs_info; } sohm; } H5F_info2_t;The super sub-struct contains the following information:
vers
is the version number of the superblock.
super_size
is the size of the superblock.
super_ext_size
is the size of the superblock extension.
The free sub-struct contains the following information:
vers
is the version number of the free-space manager.
hdr_size
is the size of the free-space manager header.
tot_space
is the total amount of free space in the file.
The sohm sub-struct contains shared object header message information as follows:
vers
is the version number of the shared object header
information.
hdr_size
is the size of the shared object header
message.
msgs_info
is an H5_ih_info_t
struct
defined in H5public.h
as follows:
typedef struct H5_ih_info_t { hsize_t index_size; hsize_t heap_size; } H5_ih_info_t;
index_size
is the summed size of all the
shared object header indexes. Each index might be either a
B-tree or a list.
heap_size
is the size of the heap.
hid_t obj_id ,
|
IN: Object identifier for any object in the file. |
H5F_info2_t *file_info
|
OUT: Struct containing global file information. |
Release | C |
1.10.0 |
C function H5Fget_info2
introduced in this release. |