| delorie.com/archives/browse.cgi | search | 
| X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f | 
| From: | "Rod Pemberton" <do_not_have AT sorry DOT bitbuck DOT cmm> | 
| Newsgroups: | comp.os.msdos.djgpp | 
| Subject: | Re: Reading sectors: Error 0x701F | 
| Date: | Sun, 16 Apr 2006 13:38:18 -0400 | 
| Organization: | Great Nowhere Usenet site | 
| Lines: | 34 | 
| Message-ID: | <e1tvdv$7ri$1@localhost.localdomain> | 
| References: | <e1tgib$ns9$1$8300dec7 AT news DOT demon DOT co DOT uk> | 
| NNTP-Posting-Host: | c-68-60-59-250.hsd1.mi.comcast.net | 
| X-Trace: | localhost.localdomain 1145209088 8050 68.60.59.250 (16 Apr 2006 17:38:08 GMT) | 
| X-Complaints-To: | usenet AT greatnowhere DOT com | 
| NNTP-Posting-Date: | Sun, 16 Apr 2006 17:38:08 +0000 (UTC) | 
| X-Priority: | 3 | 
| X-MSMail-Priority: | Normal | 
| X-Newsreader: | Microsoft Outlook Express 6.00.2800.1437 | 
| X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2800.1441 | 
| To: | djgpp AT delorie DOT com | 
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp | 
| Reply-To: | djgpp AT delorie DOT com | 
"John Elliott" <jce AT seasip DOT demon DOT co DOT uk> wrote in message news:e1tgib$ns9$1$8300dec7 AT news DOT demon DOT co DOT uk... > I'm trying to write a program that reads sectors from a hard drive > using either INT 25h or INT 21h/AX=7305h. > > If I run it under Windows ME, the reads fail with error 0x701F, > whether it's operating on a FAT32 drive or a FAT16 drive. I can't find > any mention of this error in documentation; it turns up once or twice on > Usenet, always in the context of calling INT 25h or INT 21h/AX=7305h > from a DOS extender. That suggests I've made an error setting up the > __dpmi_regs when making the call, but if so I can't see what it is. Does > anyone have any suggestions? > > (this is an old djgpp, based on gcc 2.7.2, but for such a simple > operation I wouldn't have thought that would make much of a difference). Okay, I didn't look at your code. Int 25h and int 21h/ax=7305 will work under real-mode DOS. To get them to work under Win98/98SE/ME etc., you'll need to add Windows file locking code. The only working example of this that I've found is Orwtin Glueck's "ODI's" LFN Tools: http://www.odi.ch/prog/lfn/index.php http://lfntools.sourceforge.net/ I don't know what changes have been made since the project moved to sourceforge. Also, there might be something buried in the DJGPP libraries, but I never stumbled across it... Rod Pemberton
| webmaster | delorie software privacy | 
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |