Name | Synopsis | Parameters | Description | Return Values | Errors | Examples | Attributes | See Also
cc [ flag… ] file… -lHBAAPI [ library… ] #include <hbaapi.h> HBA_STATUS HBA_GetAdapterAttributes(HBA_HANDLE handle, HBA_ADAPTERATTRIBUTES *hbaattributes);
an open handle returned from HBA_OpenAdapter(3HBAAPI)
a pointer to an HBA_ADAPTERATTRIBUTES structure. Upon successful completion, this structure contains the specified adapter attributes.
The HBA_GetAdapterAttributes() function retrieves the adapter attributes structure for a given HBA. The caller is responsible for allocating hbaattributes.
Upon successful completion, HBA_STATUS_OK is returned. Otherwise, an error value is returned and the values in hbaattributes are undefined.
See libhbaapi(3LIB) for general error status values.
The following example returns the adapter attributes into hbaAttrs for the given handle.
if ((status = HBA_GetAdapterAttributes(handle, &hbaAttrs)) != HBA_STATUS_OK) { fprintf(stderr, "Unable to get adapter attributes for " "HBA %d with name \"%s\".\n", hbaCount, adaptername); HBA_CloseAdapter(handle); continue; }
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Interface Stability |
Standard: FC-MI 1.92 (API version 1) |
Standard: FC-HBA Version 4 (API version 2) |
|
MT-Level |
Safe |
Name | Synopsis | Parameters | Description | Return Values | Errors | Examples | Attributes | See Also