Unblock I/O function handler
QNX SDP8.0Getting Started with the QNX OSDeveloperUser
Prototype:
int (*unblock) ( resmgr_context_t *ctp,
io_pulse_t *msg,
RESMGR_OCB_T *ocb )
Classification:
I/O (synthesized by kernel, synthesized by library)Default handler:
iofunc_unblock_default()Helper functions:
iofunc_unblock()Client function:
none—kernel action due to signal or timeoutMessages:
none—synthesized by libraryData structure:
pointer to message structure being interruptedDescription:
This is the I/O message version of the unblock outcall, synthesized by the library as a result of a kernel pulse due to the client's attempt to unblock during the I/O message phase. The unblock connect function handler is substantially the same (see the preceding section).Returns:
The status via the helper macro _RESMGR_STATUS().Using the _NTO_MI_UNBLOCK_REQfor a detailed discussion of unblocking strategies.
Referenced by:
resmgr_io_funcs_t I/O tablePermission checking:
The default implementation iofunc_unblock_default() does not perform any permission checking.
Page updated: