HAM_Execute_HACB
The HAM's entry point for receiving a HACB request and routing it to the appropriate device queue.
LONG HAM_Execute_HACB ( LONG hamBusHandle, struct HACBStruct *HACB );
The following table lists return values and descriptions.
HAM_Execute_HACB must never return nonzero.
HAM_Execute_HACB is the HAM's entry point for receiving and executing I/O requests, and it must be a non-blocking function. This function is registered with NWPA by calling NPA_Register_HAM_Module.
NOTE:For more information about how this entry point controls queue state, refer to Queue State. For more information about indicating queue state to the CDM, refer to the description of the HACB's hacbCompletion field in Host Adapter Control Block and Section 11.1, HACB Completion Codes.