🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #51

Re: secteur d'un disque dur

#51
From: Le Gaulois
Date: Mon, 14 Feb 2005 10:26
39 lines
2379 bytes
Thierry59 a �crit :
> 
> Via le PC, comment, lire directement un secteur de disque dur ?
> Si je programme en C: Faut t'il ouvrir un fichier... avec un nom bien
> specifique ?
> 
> Merci pour votre aide.

Le mieux serait de consulter Interrrupts List de Ralf Brown 
http://www-2.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html
http://www.ctyme.com/rbrown.htm


INT 13 - DISK - READ SECTOR(S) INTO MEMORY
	AH = 02h
	AL = number of sectors to read (must be nonzero)
	CH = low eight bits of cylinder number
	CL = sector number 1-63 (bits 0-5)
	     high two bits of cylinder (bits 6-7, hard disk only)
	DH = head number
	DL = drive number (bit 7 set for hard disk)
	ES:BX -> data buffer
Return: CF set on error
	    if AH = 11h (corrected ECC error), AL = burst length
	CF clear if successful
	AH = status (see #00234)
	AL = number of sectors transferred (only valid if CF set for some
	      BIOSes)

voir aussi INT 13   AH= 41h et suivants pour l'acc�s aux disques
 de taille > 8,4 Go

Depuis les C il y a des moyens de faire appel aux interruptions
il faut consulter la doc de biblioth�ques fournies avec le
compilateur

Lorsqu'on crosspost dans plusieurs forums, il faut indiquer
dans lequel doit se poursuivre la discussion au moyen
d'un "Followup-to"
Technical Details
Message-ID: <42107CD9.C88A352F@free.fr>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <cuokcp$5ap$1@news.tiscali.fr>

Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,cee8ec78e27adc6a
X-Google-Thread: fdcad,cee8ec78e27adc6a
X-Google-Thread: 10f688,cee8ec78e27adc6a
X-Google-Thread: 102e15,cee8ec78e27adc6a
X-Google-Thread: f9822,cee8ec78e27adc6a
X-Google-Attributes: gidf9822,gidfdcad,gid10f688,gid102e15,gidf9822,public
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Le Gaulois <personneAZERTYUIOP123456789@free.fr>
Newsgroups: fr.comp.lang.c,fr.comp.lang.c++,fr.comp.os.msdos,fr.comp.msdos,fr.comp.developpement,fr.comp.lang.c
Subject: Re: secteur d'un disque dur
Date: Mon, 14 Feb 2005 11:26:33 +0100
Organization: Le Village Gaulois
Lines: 39
Message-ID: <42107CD9.C88A352F@free.fr>
References: <cuokcp$5ap$1@news.tiscali.fr>
Reply-To: personne.le-gaulois@laposte.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: individual.net YYlr9LC4zU+PI/P1yhZGqwEqz+RYlABfH3bLYQequlPjQavhdE
X-Mailer: Mozilla 4.78 [fr] (Windows NT 5.0; U)
X-Accept-Language: fr