|
- A failure in the interface trace function is not treated as a
severe error; if possible, processing continues for the request.
- The interface trace function is disabled when it encounters an
error and cannot be restarted for this instance of use of the interface.
- The additional information described in Table 5 is available only immediately
after the request that returns FCAI_Status_TraceFailed. A concurrent
error on the request can overwrite the additional information fields.
- When a request returns FCAI_Status_TraceFailed and sets a reason
of FCAI_TraceStatus_AllocErr (error in dynamic allocation), the additional
information can be interpreted as follows:
- FCAI_Result contains FCAI_Result_Status when the trace encounters
a failure unless a concurrent error sets FCAI_Result to a higher value.
- The request that disables the interface trace function adds FCAI_Status_TraceFailed
to any other value that is returned in FCAI_Status. When FCAI_Status_TraceFailed
is subtracted from FCAI_Status, the result is one of the FCAI_Status
values or 0. The result that remains in FCAI_Status is described in Table 7.
- FCAI_TraceStatus always reflects the current status of the interface
trace function and, if applicable, the reason it was disabled. FCAI_TraceStatus
field values are described in Table 5.
|