[fpc-pascal] FPC and CD-ROMs

John Coppens john at jcoppens.com
Mon Jul 25 16:48:43 CEST 2005


On Mon, 25 Jul 2005 17:14:02 +0300
Alexey Pavluchenko <pavluchenko at isp.kiev.ua> wrote:

> Hello Pianoman,
> 
> Monday, July 25, 2005, 1:35:21 PM, you wrote:
> 
> P> Hi everyone. I have one simple question : How can i eject/close
> P> certain CD-ROM drive? I write Certain because I ave more than one so
> P> I have to specify which.
> P> Is there some API call to do this? I searched the help files but I
> P> didn't found very much about it.
> 
> Under Win32 you should use DeviceIOControl function. The device should
> be opened first with CreateFile. Refer to the WinAPI reference (MSDN)
> for details.
> 
> Under unices the approach is similar, the respective functions are
> open() and ioctl(). Again, see specific system docs for details.

You could also simply call the 'eject /dev/hdc' and 'mount /dev/hdc'
system commands under Un*x.

John




More information about the fpc-pascal mailing list