[ Next Article |
Previous Article |
Book Contents |
Library Home |
Legal |
Search ]
Kernel and Subsystems Technical Reference, Volume 2
CCC_GET_VPD (Query Vital Product Data) entioctl Ethernet Device Handler Operation
Purpose
Returns vital product data (VPD) about the Ethernet
adapter.
Description
The CCC_GET_VPD operation returns VPD about the
Ethernet adapter. For this operation, the arg parameter points to the
vital_product_data structure. This structure is defined in the
/usr/include/sys/ciouser.h file and has the following fields:
status |
Indicates the status of the VPD characters returned in the array of characters.
Valid values for this status word are found in the /usr/include/sys/ciouser.h file:
VPD_NOT_READ |
VPD data has not been obtained from the adapter. |
VPD_NOT_AVAIL |
VPD data is not available for this adapter. |
VPD_INVALID |
VPD data that was obtained is not valid. |
VPD_VALID |
VPD data was obtained and is valid. |
|
length |
Specifies the number of bytes that are valid in the VPD character array. This
value can be 0, depending on the status returned. |
vpd[n] |
An array of characters that contain the adapter's VPD. The number of valid
characters is determined by the length value. |
A CCC_GET_VPD operation can be called from the
process environment only.
Return Values
The return codes for the CCC_GET_VPD operation
are:
EFAULT |
Indicates a specified address is not valid. |
ENXIO |
Indicates no such device exists. |
Implementation Specifics
The CCC_GET_VPD operation functions with an
Ethernet High-Performance LAN adapter that has been correctly configured for use on a
qualified network. Consult the adapter specifications for more information on configuring
the network adapter and network qualifications.
Related Information
The entioctl entry point.
The Vital Product Data
Structure (VPD) for the Ethernet Device Handler in AIX Kernel Extensions and Device Support Programming Concepts.
[ Next Article |
Previous Article |
Book Contents |
Library Home |
Legal |
Search ]