h6. [[Programmer's Reference Manuals]] h6(. » [[Service Calls]] h6((. » Service_DeviceFSCloseRequest h2. Service_DeviceFSCloseRequest h5. (Service &81) |_<^{width:4em}. Entry | | |<^. R1 |<^. 129 (&81)| |<^. R2 |<^. File handle| |_<^{width:4em}. Exit | | |\2<^. Preserve all registers to pass on, else| |<^. R1 |<^. 0 (claim, if you were able to close file in R2)| h4. Use This service is issued by [[DeviceFS]] when an open attempt on a device cannot be complete. h4. Notes The reason for this service call being issued by DeviceFS are: * That device already has its maximum number of streams open * A non-full-duplex device has one or more streams open in the conflicting direction Hopefully sufficient blocking streams can be closed, which will allow the open request to be fulfilled. If you opened the stream in R2, and it need no longer be kept open, then you should close it and claim the service. The kernel responds to this service to close the printer and serial devices if it has implicitly opened them. h4. See also * [[DeviceFS]] * [[Service Calls]] * [[Service_DeviceDead]] * [[Service_DeviceFSDying]] * [[Service_DeviceFSStarting]]