Routines (alphabetical) > Routines: H > HDF5 Routines > H5S_GET_SELECT_HYPER_BLOCKLIST

# H5S_GET_SELECT_HYPER_BLOCKLIST

The H5S_GET_SELECT_HYPER_BLOCKLIST function returns a list of the hyperslab blocks in the current dataspace selection.

## Syntax

Result = H5S_GET_SELECT_HYPER_BLOCKLIST(Dataspace_id [, START=value] [, NUMBER=value] )

## Return Value

Returns an (m x 2n) array, where m is the number of dimensions (or rank) of the dataspace. The 2n rows of Result contain the list of blocks. The first row contains the start coordinates of the first block, followed by the next row which contains the opposite corner coordinates, followed by the next row which contains the start coordinates of the second block, etc.

## Arguments

### Dataspace_id

An integer representing the dataspace’s identifier to be queried.

## Keywords

### START

Set this keyword to an integer representing the block to start with, counting from 0. The default is START = 0.

### NUMBER

Set this keyword to an integer representing the number of blocks to return. The default is NUMBER = (N - START), where N is the total number of blocks in the selection.

## Version History

5.6 | Introduced

## See Also

H5S_GET_SELECT_HYPER_NBLOCKS, H5S_GET_SELECT_NPOINTS