Note: It is the responsibility of the caller to insure that
buf points to a space large enough to hold the requested
data. The size of data stored in a particular location is encoded into
the name (see §
). It may also be
determined with the rm_get_size() function.
| RM_NO_INIT | Reflective memory operations have not been initialized |
| with rm_open() | |
| RM_ANTENNA_INVALID | There is no reflective memory card for the specified antenna |
| RM_NAME_INVALID | name is not a valid name from $COMMON/reflmem/rm_allocation |
| RM_ALLOC_VERS | There is a mismatch between the allocation table for the local |
| reflective memory card and the remote reflective memory card | |
| (for antenna). Reinstall the drivers. (If antenna is RM_ANT_ALL, | |
| this error will not be returned even if the allocation table for | |
| one of the cards does not match. The read from that card will | |
| fail silently, leaving that element of buf unchanged.) |