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).