LDI_GET_SIZE(9F)LDI_GET_SIZE(9F)NAMEldi_get_size - Retrieve device size
SYNOPSIS
#include <sys/sunldi.h>
int ldi_get_size(ldi_handle_t lh, uint64_t *sizep);
PARAMETERS
lh
Layered handle.
sizep
Pointer to the caller's unsigned 64-bit integer buffer.
DESCRIPTION
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().
RETURN VALUES
The ldi_get_size() function returns the following values:
DDI_SUCCESS
The device size has been returned within the caller sup‐
plied buffer.
DDI_FAILURE
The device size could not be found or determined.
CONTEXT
This function may be called from user or kernel context.
SEE ALSOldi_open_by_name(9F)
Writing Device Drivers
Mar 18, 2004 LDI_GET_SIZE(9F)