delorie.com/archives/browse.cgi | search |
Xref: | news-dnh.mv.net comp.os.msdos.djgpp:2326 |
Path: | news-dnh.mv.net!mv!news.sprintlink.net!in1.uu.net!EU.net!Germany.EU.net!news.dfn.de!fu-berlin.de!news.belwue.de!fl-sun00.fbe.fh-weingarten.de!assi2.fbp.fh-weingarten.de |
From: | herzer AT fbp DOT fh-weingarten DOT de (Armin Herzer) |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Q: checking the status of disk drives |
Date: | Mon, 02 Oct 1995 08:24 GMT |
Organization: | Fachhochschule Ravensburg-Weingarten FBP |
Lines: | 19 |
Distribution: | world |
Nntp-Posting-Host: | assi2.fbp.fh-weingarten.de |
To: | djgpp AT sun DOT soe DOT clarkson DOT edu |
Dj-Gateway: | from newsgroup comp.os.msdos.djgpp |
Hello all, can anyone tell me, how I can check the status of the disk drives a: and b: (eg. drive not ready -> door open). At the moment I am using biosequip() to find out how many disk drives are installed and getdfree() to find out if a volume is available (by checking the value 0xffff of s_clus (I guess)). This method works fine (esp. for hard disks). But when there is no disk inserted (in disk drive a: or b:) the program stops with an error message "drive not ready - (A)bort (R)etry (I)gnore (F)ail" and after pressing a key I get the 0xffff value. How can I get rid of this error message so that the program does not stop (and I can create my own error message)? Thanks in advance, Armin Armin Herzer c/o Fachhochschule Ravensburg-Weingarten Postfach 1261 88241 Weingarten Germany e-mail: herzer AT fbp DOT fh-weingarten.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |