Return information about a client connection
#include <sys/iofunc.h>
int iofunc_client_info ( resmgr_context_t * ctp,
                         int ioflag,
                         struct _client_info * info );
- ctp
- A pointer to a
  resmgr_context_t
  structure that the resource-manager library uses to pass context information
  between functions.
  
- ioflag
  
- Zero, or the constant O_REALIDS.
      This argument is passed in the _IO_OPEN message during an open request.
      If O_REALIDS is specified, iofunc_client_info()
      swaps the real and effective values of the user and group IDs before returning.
      This is a QNX Neutrino extension, to swap real and effective user and group IDs in an atomic operation.
    
  
- info
  
- A pointer to a _client_info structure that the function
    fills with information about a client connection.
    For information about this structure, see
    ConnectClientInfo().
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The iofunc_client_info() function fetches the info
structure for the client. 
It calls 
ConnectClientInfo()
to gather the information, 
based on the server connection ID found in ctp->info.scoid.
- EFAULT
    
- A fault occurred when the kernel tried to access the info buffer provided.
    
- EINVAL
    
- The client process is no longer valid.
    
- EOK
    
- Successful completion.
QNX Neutrino
| Safety: |  | 
|---|
| Cancellation point | No | 
| Interrupt handler | No | 
| Signal handler | Yes | 
| Thread | Yes | 
ConnectClientInfo()
Writing a Resource Manager