fsrdm(vun.i2.r, io_buffer.i1a.r, bytes_per_rec.i2.r, status.i2.r	     
	      [,ext_status.i4.r] [,start_record.i4.r] [,records_read.i2.r]	
	      [,event_flag.i2.r] [,timeout.i2.r] [,num_records.i2.r]

	File Sharing service routine used to read multiple records from a 
	previously opened file on the central disk on the virtual unit number.  
	The file may be of sequential, relative or indexed organization with 
	fixed or variable length records.  Note that a sequentially	     
	organized file defined with fixed length records may be opened	     
	(FSOPEN call) for direct (random) access and is probably the most    
	commonly used combination of file organization and access method.    
	See the Console User's Guide for additional information on file	     
	organizations.  The records are read into the user's buffer given    
	by iobuf according to the number of bytes requested per record by    
	the rsize parameter which specifies the fixed size allocated for     
	each record.  The user must specify a buffer of rsize by nrecs	     
	bytes to accept all requested records.  If the file has been	     
	opened for direct or keyed access, the record number specifies the   
	first record to be read.  If the file has been opened for	     
	sequential acess, the next nrecs records in sequence are read	     
	starting from the current record (first record if just after FSOPEN  
	call).   If an event flag or AST function is specified, the read will
	be asynchronous with control being returned to the user without	     
	waiting for the read to complete. 				     

	vun		virtual unit number on which the file was opened
	io_buffer	user's record buffer into which the records will be
	bytes_per_rec	number of bytes requested from each record.  If
			records are longer, they will be truncated.  If
			they are shorter, they will be padded.
	status		returned ACNET status code
	[ext_status]	returned extended status from VMS/RMS (default is NULL)
	[start_record]	specifies the starting logical record number    
			for files opened for direct access (default is
			next sequential record)
	[records_read]	returned number of records actually read
			(default is NULL)
	[event_flag]	specifies an I/O completion event flag number   
			(read is asynchronous if this is specified and
			 non-zero) (default is NULL)
	[timeout]	user-specified network timeout interval in units
			of seconds (default is 10 seconds)
	[num_records]	specifies the number of records the user wishes   
			to read (default is 1)
	[astfunc]	specifies the address of a routine to be executed
			at AST level on I/O completion (read is asynchronous
			if this is specified and non-zero) (default is NULL)

	This function requires the following include files:


	Related functions:

	fsopen, fsclos, fsread, fswrit, fsunlk, fsrew, fsweof, fsdel