[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
	CloseDevice - terminates access to the narrator device


   SYNOPSIS
	CloseDevice(IORequest)
		       A1

   FUNCTION
	Close invalidates the IO_UNIT and IO_DEVICE fields in the
	IORequest block, preventing subsequent IO until another
	OpenDevice.  CloseDevice also reduces the open count.  If
	the count goes to 0 and the expunge bit is set, the device
	is expunged.  If the open count goes to zero and the delayed
	expunge bit is not set, CloseDevice sets the expunge bit.


   INPUTS
	A valid IORequest block with its io_Message structure, and
	io_Device and io_Unit fields properly initialized.  These
	fields are initialized by OpenDevice.


   RESULTS
	CloseDevice invalidates the unit and device pointers in the
	IORequest block.


   SEE ALSO