Name | Synopsis | Parameters | Description | Return Values | Context | See Also
#include <sys/sunldi.h> int ldi_get_size(ldi_handle_t lh, uint64_t *sizep);
The ldi_get_size() function uses the layered driver handle to calculate and return a device's size. The device size is returned within the caller supplied buffer (*sizep). A valid layered driver handle must be obtained via the ldi_open_by_name(9F) interface prior to calling ldi_get_size().
The ldi_get_size() function returns the following values:
The device size has been returned within the caller supplied buffer.
The device size could not be found or determined.
This function may be called from user or kernel context.
Writing Device Drivers
Name | Synopsis | Parameters | Description | Return Values | Context | See Also