LDI_GET_SIZE(9F) Kernel Functions for Drivers LDI_GET_SIZE(9F)

NAME


ldi_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
supplied buffer.


DDI_FAILURE
The device size could not be found or determined.


CONTEXT


This function may be called from user or kernel context.

SEE ALSO


ldi_open_by_name(9F)


Writing Device Drivers

March 18, 2004 LDI_GET_SIZE(9F)

tribblix@gmail.com :: GitHub :: Privacy