De Functie van int. 21H (0x21) 0DH (0x0D of 13) het terugstellen van de Schijf 0EH (0x0E of 14) Uitgezochte schijf 0FH (0x0F of 15) Open dossier 10H (0x10 of 16) Dicht dossier 11H (0x11 of 17) het eerste dossier 12H van de Vondst (0x12 of 18) het volgende dossier 13H van de Vondst (0x13 of 19) het dossier 14H van de Schrapping (0x14 of 20) gelezen Opeenvolgend

Files Recovery Software
Home Contactgegevens Customer Support Download Demo Producten  

 
 

INT 21H (0x21)

Functie 0DH (0x0D or 13) -> Het terugstellen van de schijf

Call with: AH = 0DH

Returns: Nothing

Becommentariëert:

Deze functie spoelt alle dossierbuffers. De functie werkt de schijffolder voor geen dossiers bij die nog open zijn.

INT 21H (0x21)

Functie 0EH (0x0E or 14) -> Selecteer schijf

Call with: AH = 0EH

DL = drive code (0 = A, 1= B, etc.)

Returns: AL = number of logical drives in system

Becommentariëert:

Selecteert huidig de gespecificeerde aandrijving om te zijn of gebrek, schijfaandrijving en winst het totale aantal logische aandrijving in het systeem.

De toepassingen zouden tot de aandrijvingsbrieven A-Z (0 = A, 1 = B, enz.) moeten beperken. Logische aandrijvingsmiddelen, het totale aantal blokapparaten zoals floppy disk en harde schijfaandrijving enz. Over het algemeen wordt de enige fysieke de harde schijfaandrijving van A verdeeld in twee of meer logische aandrijving.

INT 21H (0x21)

Functie 0FH (0x0F or 15) -> Open dossier

Call with: AH = 0FH

S: DX = segment: offset of file control block

Returns: Als succesvolle functie en gevonden dossier
AL = 00H
And FCB filled in by MS-DOS is as follows:

Het gebied van de aandrijving (compensatie 00H) = 1 voor aandrijving A, 2 voor aandrijving B, enz. Huidig blokgebied (compensatie 0CH) = 00H
Record size field (offset 0EH)      = 0080H
Size field (offset 10H)      = file size from directory
Data field (offset 14H)     = date stamp from directory
Time field (offset 16H)    = time stamp from directory

Als niet succesvolle functie en gevonden niet dossier
AL = 0FFH

Becommentariëert:

Opent een dossier en stelt het ter beschikking voor verdere lees-schrijfverrichting. Als het programma een verslaggrootte buiten 128 bytes gaat gebruiken, zou het het verslag-grootte gebied bij FCB compensatie 0EH moeten plaatsen nadat het dossier met succes en vóór een andere schijfverrichting wordt geopend.

 

INT 21H (0x21)

Functie 10H (0x10 or 16) -> Dicht dossier

Call with: AH = 10H
DS: DX = segment: offset of file control block

Returns: If function successful (directory update successful)
AL = 00H
Als niet succesvolle functie (dossier niet dat in folder wordt gevonden)
AL = FFH

Becommentariëert:

Het wordt gebruikt om een dossier te sluiten. Het sluit een dossier, spoelt alle interne de schijfbuffers van MS-dos verbonden aan het dossier aan schijf, en werkt de schijffolder bij als het dossier is gewijzigd of uitgebreid.

INT 21H (0x21)

Functie 11H (0x11 or 17) -> Vind eerste dossier

Call with: AH = 11H
DS: DX = segment: offset of file control block

Returns: Als functie succesvol en gevonden aanpassingsdossier
AL = 00H

En de buffer op het gebieds (DTA) adres huidig van de schijfoverdracht vulde in als ongeopende normale FCB of breidde FCB uit, waarafhankelijk van het type van FCB om werd ingevoerd te functioneren.

Als niet succesvolle functie (geen passende gevonden filename)
AL = FFH

Becommentariëert:

Het zoekt de huidige folder op de aangewezen aandrijving naar passende filename. U kunt vervangingen (? gebruiken en *). Deze functie keert eerste passende filename terug.

INT 21H (0x21)

Functie 12H (0x12 or 18) -> Vind volgende dossier

Call with: AH = 12H
DS: DX = segment: offset of file control block

Returns: Als gevonden functie succesvolle en passende filename
AL = 00H
En de buffer op het gebieds (DTA) adres huidig van de schijfoverdracht opgezet als ongeopende normale FCB of breidde FCB uit, waarafhankelijk van het type van FCB oorspronkelijk in INT21H functie 11H werd ingevoerd

Als gevonden niet functie niet succesvolle en passende filenames
AL = FFH

Becommentariëert:

Dit is de metgezel van de vorige functie. Als de Functie 11H van int. 21H succesvol is geweest, keert het volgende passende filename terug, als om het even welk. Deze functie veronderstelt dat FCB die als input wordt gebruikt behoorlijk door een vorige vraag aan de Functie 11H van int. 21H en mogelijke verdere vraag aan de Functie 12H is geïnitialiseerd van int. 21H en dat filename of uitbreiding die naar bevat minstens één vervangingskarakter worden de gezocht.

INT 21H (0x21)

Functie 13H (0x13 or 19) -> Schrap dossier

Call with: AH = 13H
DS: DX = segment: offset of file control block

Returns: Als de functie en geschrapt dossier of dossiers succesvol is
AL = 00H
Als de functie niet succesvol is en geen aanpassingsdossiers werden gevonden of minstens één aanpassingsdossier read-only was,
AL = FFH

Becommentariëert:

Het schrapt alle aanpassingsdossiers van de huidige folder op het gebrek of de gespecificeerde schijfaandrijving. U kunt vervangingen (? ook gebruiken en *).

INT 21H (0x21)

Functie 14H (0x14 or 20) -> Gelezen opeenvolgend

Call with: AH = 14H
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if read successful
01H als eind van dossier
02H als segmentomslag
03H als gedeeltelijk verslag dat op eind wordt gelezen van
file

Becommentariëert:

Deze functie leest geschikt het volgende opeenvolgende blok van gegevens van een dossier, toen toename de dossierwijzer. Het aantal bytes van te lezen gegevens wordt gespecificeerd door het verslag-grootte gebied (compensatie 0EH) van het blok van de dossiercontrole (FCB).

Het verslag wordt gelezen in geheugen op het huidige het gebieds (DTA) adres van de schijfoverdracht, dat door de meest recente vraag aan de Functie van int. 21H 1AH wordt gespecificeerd. Als de grootte van het verslag en de plaats van de buffer zijn dusdanig dat een een segmentoverstroming of hoes zou voorkomen, ontbreekt de functie met een terugkeercode van 02H.


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Data Recovery boek
 
Hoofdstuk-1 Een Overzicht van de Terugwinning van Gegevens
Hoofdstuk-2 Inleiding van Harde Schijven
Hoofdstuk-3 Logische Benadering van Schijven en OS
Hoofdstuk-4 De Systemen van het aantal
Hoofdstuk-5 Inleiding van de Programmering van C
Hoofdstuk-6 Inleiding aan de Grondbeginselen van de Computer
Hoofdstuk-7 De noodzakelijke Bevelen van Dos
Hoofdstuk-8 Schijf-bios functioneert en onderbreekt Behandeling met C
Hoofdstuk-9 Behandelende Grote Harde Schijven
Hoofdstuk-10 De Terugwinning van gegevens van Bedorven Floppy
Hoofdstuk-11 Het maken van Steunen
Hoofdstuk-12 Het lezen van en het Wijzigen van MBR met Programmering
Hoofdstuk-13 Het lezen van en het Wijzigen van DBR met Programmering
Hoofdstuk-14 Programmering de Terugwinning voor van het "Ruwe Dossier"
Hoofdstuk-15 Programmering voor de Wissers van Gegevens
Hoofdstuk-16 Het ontwikkelen van meer Nut voor Schijven
Bijlage Verklarende woordenlijst van de Termijnen van de Terugwinning van Gegevens
 
 
Pro Data Doctor

Home

Producten

Contactgegevens

Customer Support

Download Demo

Algemene Voorwaarden

 
Pro Data Doctor