HBA_STATUS

The HBA_STATUS WMI class qualifier indicates the result of a WMI request that was made to a WMI provider HBA.

The following table lists the qualifier names and the meaning of each name:

Qualifier Meaning

HBA_STATUS_OK

No errors detected on the HBA.

HBA_STATUS_ERROR

Error detected on the HBA.

HBA_STATUS_ERROR_NOT_SUPPORTED

Function not supported.

HBA_STATUS_ERROR_INVALID_HANDLE

Invalid handle.

HBA_STATUS_ERROR_ARG

Bad argument.

HBA_STATUS_ERROR_ILLEGAL_WWN

Worldwide name not recognized. For information concerning worldwide names, see the T11 committee's Fibre Channel HBA API specification.

HBA_STATUS_ERROR_ILLEGAL_INDEX

Index not recognized.

HBA_STATUS_ERROR_MORE_DATA

Larger buffer required.

HBA_STATUS_ERROR_STALE_DATA

Information has changed since the last refresh operation.

HBA_STATUS_SCSI_CHECK_CONDITION

SCSI Check Condition reported.

HBA_STATUS_ERROR_BUSY

Adapter busy or reserved, retry might be required.

HBA_STATUS_ERROR_TRY_AGAIN

Request timed out, retry might be required.

HBA_STATUS_ERROR_UNAVAILABLE

Referenced HBA has been removed or deactivated.

HBA_STATUS_ERROR_ELS_REJECT

The requested ELS was rejected by the local adapter.

HBA_STATUS_ERROR_INVALID_LUN

The specified LUN is not provided by the specified adapter.

HBA_STATUS_ERROR_INCOMPATIBLE

An incompatibility has been detected. Library and driver modules might have implemented different versions of the HBA API specification.

HBA_STATUS_ERROR_AMBIGUOUS_WWN

Multiple adapters have a matching worldwide name (WWN). This could occur if the NodeWWN of multiple adapters is identical. For information concerning worldwide names in general and NodeWWN in particular, see the T11 committee's Fibre Channel HBA API specification.

HBA_STATUS_ERROR_LOCAL_BUS

A persistent binding request included a bad local SCSI bus number.

HBA_STATUS_ERROR_LOCAL_TARGET

A persistent binding request included a bad local SCSI target number.

HBA_STATUS_ERROR_LOCAL_LUN

A persistent binding request included a bad local SCSI LUN.

HBA_STATUS_ERROR_LOCAL_SCSIID_BOUND

A persistent binding set request included a local SCSI ID that was already bound.

HBA_STATUS_ERROR_TARGET_FCID

A persistent binding request included an invalid FCP target FCID. For a definition of an FCP target FCID, see the T11 committee's Fibre Channel HBA API specification.

HBA_STATUS_ERROR_TARGET_NODE_WWN

A persistent binding request included a bad FCP target node WWN.

HBA_STATUS_ERROR_TARGET_PORT_WWN

A persistent binding request included a bad FCP target port WWN.

HBA_STATUS_ERROR_TARGET_LUN

A persistent binding request included an FCP LUN that the target does not recognize.

HBA_STATUS_ERROR_TARGET_LUID

A persistent binding request contained an undefined or otherwise inaccessible logical unit unique identifier.

HBA_STATUS_ERROR_NO_SUCH_BINDING

A persistent binding remove request contained a binding which did not match a binding established by the specified port.

HBA_STATUS_ERROR_NOT_A_TARGET

A SCSI command was sent to an Nx_Port that was not a SCSI target port. For a definition of Nx_Port, see the T11 committee's Fibre Channel HBA API specification.

HBA_STATUS_ERROR_UNSUPPORTED_FC4

A request was made concerning an unsupported FC-4 protocol. For an explanation of the FC-4 protocol, see the T11 committee's Fibre Channel HBA API specification.

HBA_STATUS_ERROR_INCAPABLE

A request was made to enable unimplemented capabilities for a port.

HBA_STATUS_ERROR_TARGET_BUSY

Executing the requested SCSI command would cause a SCSI overlapped command condition.

By including Hbaapi.h your software will have access to a series of symbolic constants that correspond to the type names in the previous table. The definitions for these symbolic constants are not included in Hbapiwmi.h (the file that the WMI tool suite generates when it compiles).