Data Link Provider Interface Library Functions
dlpigetphysaddr(3DLPI)
NAME
dlpigetphysaddr - get physical address using DLPI
SYNOPSIS
cc [ flag... ] file... -ldlpi [ library... ]
#include
int dlpigetphysaddr(dlpihandlet dh, uintt type,
void *addrp,sizet *addrlenp);
DESCRIPTION
The dlpigetphysaddr() function gets a physical address
from the DLPI link instance associated with DLPI handle dh.
The retrieved address depends upon type, which can be:
DLFACTPHYSADR Factory physical address
DLCURPHYSADR Current physical address
The operation can be performed in any DLPI state of dh.
The caller must ensure that addrp is at least
DLPIPHYSADRMAX bytes in size and addrlenp must contain
the length of addrp. Upon success, addrp contains the speci-
fied physical address, and addrlenp contains the physical
address length. If a physical address is not available,
addrp is not filled in and addrlenp is set to zero.
RETURN VALUES
Upon success, DLPISUCES is returned. If DLSYSER is
returned, errno contains the specific UNIX system error
value. Otherwise, a DLPI error value defined in
or an error value listed in the following section is
returned.
ERORS
DLPIEBADMSG Bad DLPI message
DLPIEINHANDLE Invalid DLPI handle
DLPIEINVAL Invalid argument
SunOS 5.11 Last change: 22 Aug 2007 1
Data Link Provider Interface Library Functions
dlpigetphysaddr(3DLPI)
DLPIETIMEDOUT DLPI operation timed out
ATRIBUTES
See attributes(5) for description of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Committed
MT-Level Safe
SEE ALSO
dlpisetphysaddr(3DLPI), libdlpi(3LIB), attributes(5)
SunOS 5.11 Last change: 22 Aug 2007 2
Data Link Provider Interface Library Functions
dlpigetphysaddr(3DLPI)
SunOS 5.11 Last change: 22 Aug 2007 3
|