De Functie 43H van int. 21H (0x21) (0x43 of 67) krijgt of plaatste dossierattributen (0x44 of 68) Ingevoerde/van de Output van de de functie00H (0x00) (0x01) 02H (0x02) 03H (0x03) 04H (0x04) Gelezen controle 01H van de Controle (I/O CTRL) de gegevens blok-apparaat subbestuurder 05H (0x05) 06H (0x06) 07H (0x07) 08H (0x08) 09H (0x09) 0AH (0x0A of 10) 0BH (0x0B of 11)

Files Recovery Software
Home Contactgegevens Customer Support Download Demo Producten  

 
 

INT 21H (0x21)

Functie 43H (0x43 or 67) --> Krijg of plaats dossierattributen

Call with: AH = 43H
AL = 00H to get attributes
01H to set attributes
CX = file attribute, if AL=01H. Bits can be combined
DS: DX = segment: offset of ASCIIZ pathname

Returns: Als succesvolle functie
Carry flag = clear
CX = file attribute

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Deze functie verkrijgt of verandert de verborgen attributen van dossier (read-only, systeem, of archief) of folder. Voor de betekenis van beetjes voor verschillende attributen verwijs voordien gegeven de betekenislijst van Beetjes.

INT 21H (0x21)

Functie 44H (0x44 or 68) --> De Controle van de input/van de Output (I/O CTRL)

Deze functie verstrekt een directe weg van communicatie tussen een toepassingsprogramma en een apparatenbestuurder. Het staat een programma toe om hardware-afhankelijke informatie te verkrijgen en om verrichtingen te verzoeken die niet door andere de functievraag van MS-dos worden gesteund.

De subfuncties van de Controle van de Input en van de output zijn gegeven in de volgende lijst:

Sub functie

De Naam van de verrichting

00H

Krijg de Informatie van het Apparaat

01H

Plaats de Informatie van het Apparaat

02H

Ontvang de Gegevens van de Controle van de Bestuurder van het Apparaat van het Karakter

03H

Verzend de Gegevens van de Controle naar de Bestuurder van het Apparaat van het Karakter

04H

Ontvang de Gegevens van de Controle van de Bestuurder van het Apparaat van het Blok

05H

Verzend de Gegevens van de Controle naar de Bestuurder van het Apparaat van het Blok

06H

Controleer de Status van de Input

07H

Controleer de Status van de Output

08H

Controleer als het Apparaat van het Blok Verwijderbaar is

09H

Controleer als het Apparaat van het Blok Ver is

0AH (10)

Controleer als het Handvat Ver is

0BH (11)

Het Delen van de verandering probeert Telling opnieuw

0CH (12)

 

 

 

 

Generische I/O Controle voor de Apparaten van het Karakter

Waarde

Beschrijving

Cl = 45H

De vastgestelde Telling van de Herhaling

Cl = 4AH

Selecteer de Pagina van de Code

Cl = 4CH

De Voorbereiding van de Pagina van de Code van het begin

Cl = 4DH

De Voorbereiding van de Pagina van de Code van het eind

Cl = 5FH

De vastgestelde Informatie van de Vertoning

Cl = 65H

Krijg de Telling van de Herhaling

Cl = 6AH

De vraag Geselecteerde Pagina van de Code

Cl = 6BH

De vraag bereidt Lijst voor

Cl = 7FH

Krijg de Informatie van de Vertoning

0DH (13)

 

 

 

 

 

Generische I/O Controle voor de Apparaten van het Blok

Waarde

Beschrijving

Cl = 40H

De vastgestelde Parameters van het Apparaat

Cl = 41H

Schrijf Spoor

Cl = 42H

Het formaat en verifiëert Spoor

Cl = 47H

De vastgestelde Vlag van de Toegang

Cl = 60H

Krijg de Parameters van het Apparaat

Cl = 61H

Lees Spoor

Cl = 62H

Verifiëer Spoor

Cl = 67H

Krijg de Vlag van de Toegang

0EH (14)

Krijg de Logische Kaart van de Aandrijving

0FH (15)

Plaats de Logische Kaart van de Aandrijving

 

INT 21H (0x21)

Functie 44H (0x44 or 68), de sub functie 00H (0x00) I/O CTRL --> krijgt apparateninformatie

Call with: AH = 44H
AL = 00H
BX = handle

Returns: Als succesvolle functie
Carry flag = clear
DX = device information word

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Deze subfunctie keert een woord van de apparateninformatie voor het dossier of het apparaat verbonden aan het gespecificeerde handvat terug.

 

INT 21H (0x21)

Functie 44H (0x44 or 68), informatie de sub van het functie01H (0x01) I/O CTRL --> vastgestelde apparaat

Call with: AH = 44H
AL = 01H
BX = handle
DX = device information word

Returns: Als succesvolle functie
Carry flag = clear

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Deze subfunctie van functie 44H van int. 21H, plaatst bepaalde vlaggen voor een handvat verbonden aan een karakterapparaat. Deze subfunctie kan niet voor een handvat worden gebruikt dat met een dossier wordt geassocieerd.

 

INT 21H (0x21)

Functie 44H (0x44 or 68), De sub functie 02H (0x02) I/O CTRL --> las de bestuurder van het het karakterapparaat van controlegegevens

Call with: AH = 44H
AL = 02H
BX = handle
CX = number of bytes to read
DS: DX = segment: offset of buffer

Returns: Als de functie succesvol is
Carry flag = clear
AX = bytes read
And buffer contains control data from driver

Als de functie niet succesvol is
Carry flag = set
AX = error code

Becommentariëert:

Het leest controlegegevens van een karakter-apparaat bestuurder. De lengte en de inhoud van de gegevens worden gespecificeerd aan elke apparatenbestuurder en volgen geen standaardformaat. Deze functie resulteert niet noodzakelijk in enige input van het fysieke apparaat.

INT 21H (0x21)

Functie 44H (0x44 or 68), De sub functie 03H (0x03) I/O CTRL --> schrijft het karakter-apparaat van controlegegevens bestuurder

Call with: AH = 44H
AL = 03H
BX = handle
CX = number of bytes to write
DS: DX = segment: offset of data

Returns: Als succesvolle functie
Carry flag = clear
AX = bytes transferred

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Deze controleren de subfunctieoverdrachten gegevens van een toepassing aan een karakter-apparaat bestuurder. De lengte en de inhoud van de gegevens zijn specifiek voor elke apparatenbestuurder en volgen geen standaardformaat. Deze functie vloeit niet noodzakelijk als enige output aan het fysieke apparaat voort.

 

INT 21H (0x21)

Functie 44H (0x44 or 68), De sub functie 04H (0x04) I/O CTRL --> las het blok-apparaat van controlegegevens bestuurder

Call with: AH = 44H
AL = 04H
BL = device code (0= default, 1=A,
2=B, etc.)
CX = number of bytes to read
DS: DX = segment: offset of buffer

Returns: Als succesvolle functie
Carry flag = clear
AX = bytes transferred
En de buffer bevat controlegegevens van apparatenbestuurder

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Deze controleren de subfunctieoverdrachten gegevens direct van een blok-apparaat bestuurder in de buffer van een toepassingsprogramma. De lengte en de inhoud van de gegevens zijn specifiek voor elke apparatenbestuurder en volgen geen standaardformaat. Deze functie resulteert niet noodzakelijk in input van het fysieke apparaat.

 

INT 21H (0x21)

Functie 44H (0x44 or 68), De sub functie 05H (0x05) I/O CTRL --> schrijft het blok-apparaat van controlegegevens bestuurder

Call with: AH = 44H
AL = 05H
BL = device code (0= default, 1=A,
2=B, etc.)
CX = number of bytes to write
DS: DX = segment: offset of data

Returns: Als succesvolle functie
Carry flag = clear
AX = bytes transferred

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Deze controleren de subfunctieoverdrachten gegevens rechtstreeks van een toepassingsprogramma aan een blok-apparaat bestuurder. De lengte en de inhoud van de controlegegevens zijn specifiek voor elke apparatenbestuurder en volgen geen standaardformaat. Deze functie vloeit niet noodzakelijk enige output aan het fysieke apparaat voort.

 

INT 21H (0x21)

Functie 44H (0x44 or 68), De inputstatus sub van de functie06H (0x06) I/O CTRL --> controle

Call with: AH = 44H
AL = 06H
BX = handle

Returns: Als succesvolle functie
Carry flag = clear
And for a device:
AL = 00H, if device not ready
FFH, if device ready
For a file:
AL = 00H, if file pointer at EOF
FFH, if file pointer not at EOF

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Het keert een code erop wijst terug die of het apparaat of de dossiers verbonden aan een handvat voor input klaar zijn.

 

INT 21H (0x21)

Functie 44H (0x44 or 68), De outputstatus sub van de functie07H (0x07) I/O CTRL --> controle

Call with: AH = 44H
AL = 07H
BX = handle

Returns: Als succesvolle functie
Carry flag = clear
And for a device:
AL = 00H, if device not ready
FFH, if device ready
For a file:
AL = FFH

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Het keert een code erop wijst terug die of het apparaat verbonden aan een handvat voor output klaar is.

INT 21H (0x21)

Functie 44H (0x44 or 68), Sub functie08H (0x08) I/O CTRL --> controle als het blokapparaat verwijderbaar is

Call with: AH = 44H
AL = 08H
BL = drive number (0 = default, 1=A,
2=B, etc.)

Returns: Als succesvolle functie
Carry flag = clear
AL = 00H, if medium is removable
01H, if medium is not removable

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Deze subfunctiecontroles of het gespecificeerde blokapparaat verwijderbare opslagmiddelen, zoals een floppy disk bevat. Als een dossier niet zoals die op een bepaalde aandrijving wordt verwacht wordt gevonden, kan een programma deze subfunctie gebruiken om te bepalen of de gebruiker zou moeten worden ertoe aangezet om een andere schijf op te nemen.

 

INT 21H (0x21)

Functie 44H (0x44 or 68), Sub functie09H (0x09) I/O CTRL --> controle als het blokapparaat ver is

Call with: AH = 44H
AL = 09H
BL = drive number (0 = default, 1=A,
2=B, etc.)

Returns: Als succesvolle functie
Carry flag = clear
DX = device attribute word
bit 12 = 0, if drive is local
= 1, if drive is remote

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Deze subfunctiecontroles of het gespecificeerde blokapparaat (in bijlage aan de computer die het programma in werking stelt) lokaal of ver is (opnieuw gericht aan een netwerkserver).

 

INT 21H (0x21)

Functie 44H (0x44 or 68), Sub functie 0AH (0x0A of 10) I/O controle van CTRL --> als het handvat ver is

Call with: AH = 44H
AL = 0AH
BX = handle

Returns: Als succesvolle functie
Carry flag = clear

DX = attribute word for file or device
bit 15 = 0 if local
1 if remote

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Het controleert of het gespecificeerde handvat naar een dossier of een apparaat verwijst dat (gelegen op PC die programma) in werking stelt lokaal of ver zijn (gelegen op een netwerkserver).

 

INT 21H (0x21)

Functie 44H (0x44 or 68), Sub functie 0BH (0x0B of 11) het I/O de verandering van CTRL --> delen proberen telling opnieuw

Call with: AH = 44H
AL = 0BH
CX = delays per retry (default = 1)
DX = number of retries (default = 3)

Returns: Als succesvolle functie
Carry flag = clear

Als niet succesvolle functie
Carry flag = set
AX = error code

Becommentariëert:

Deze subfunctie plaatst het aantal tijdenMS-dos opnieuw probeert een schijfverrichting na een mislukking die door een dossier-delende schending wordt veroorzaakt alvorens het een fout op het het vragen proces terugkomt. Deze subfunctie is niet beschikbaar tenzij het dossier dat module deelt wordt geladen.


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