| PMREAD(3) | PMREAD(3) | 
int pmRead(pmContext *pmc, int rmt_node, pmAddrHandle rmt_hndl, pmAddrHandle local_hndl, size_t len);
pmContext * | 
  pmc | 
  pmContext object | |
int | 
  rmt_node | 
  Remote node number | |
pmAddrHandle | 
  rmt_hndl | 
  Remote address handle | |
pmAddrHandle | 
  local_hndl | 
  Local address handle | |
size_t | 
  len | 
  Bytes to read | 
pmRead() copies data from a remote region to a local region.pmMLock().locked address handle + offset).
rmt_hndl, local_hndl and
len is system dependent.len is system dependent.
PM_SUCCESS | 
  Success | 
EINVAL | 
  Invalid remote node number | 
| Invalid length | |
ENOBUFS | 
  No enough resources to read | 
ENOSYS | 
  Operation not supported |