INT 21H (0x21)
De functie 5FH (0x5F of 95), subfunctie 03H (0x03) --> richt apparaat opnieuw
Call with: AH = 5FH
AL = 03H
BL = device type
03H, if printer
04H, if drive
DS: SI = segment: offset of ASCIIZ local
device name
ES: DI = segment: offset of ASCIIZ network
name, followed by ASCIIZ password
Returns: Als succesvolle functie
Carry flag = clear
Als niet succesvolle functie
Carry flag = set
AX = error code
Becommentariëert:
Vestigt redirection over het netwerk door een lokale apparatennaam met een netwerknaam te associëren. Deze functievraag is slechts beschikbaar wanneer Microsoft de Netwerken loopt en is de dossier-delende module (AANDEEL EXE) geladen.
INT 21H (0x21)
Functie 5FH (0x5F of 95), subfunctie 04H (0x04) --> annuleer apparatenredirection
Call with: AH = 5FH
AL = 04H
DS: SI = segment: offset of ASCIIZ local
device name
Returns: Als succesvolle functie
Carry flag = clear
Als niet succesvolle functie
Carry flag = set
AX = error code
Becommentariëert:
Deze subfunctie annuleert een vorig redirection verzoek door de vereniging van een lokale apparatennaam met een netwerknaam te verwijderen. Deze functievraag is slechts beschikbaar wanneer Microsoft de Netwerken loopt en is de dossier-delende module zoals AANDEEL EXE geladen.
INT 21H (0x21)
Functie 60H (0x60 or 96) --> Gereserveerd
INT 21H (0x21)
Functie 61H (0x61 or 97) --> Gereserveerd
INT 21H (0x21)
Functie 62H (0x62 or 98) --> Get Program Segment
Prefix (PSP) address
Call with: AH = 62H
Returns: BX = segment address of program segment
prefix
Becommentariëert:
Deze functie verkrijgt het segment (paragraaf) adres van de Prefix van het Segment van het Programma (PSP) voor het momenteel het uitvoeren programma.
INT 21H (0x21)
Functie 64H (0x64 or 100) --> Gereserveerd
INT 21H
Functie 65H (0x65 or 101) --> Krijg uitgebreide landinformatie
Call with: AH = 65H
AL = sub function
00H = Get General
Internationalization Information
02H = Get Pointer to Uppercase
Table
04H = Get Pointer to Filename
Uppercase Table
06H = Get Pointer to Collating Table
07H = Get Pointer to Double-Byte
Character Set (DBCS) Vector
BX = code page of interest (-1 = active
CON device)
CX = length of buffer to receive
information (must be >=5)
DX = country ID (-1 = default)
ES: DI = address of buffer to receive
information
Returns: Als succesvolle functie
Carry flag = clear
En gevraagde gegevens die in het roepen van de buffer van het programma worden geplaatst
Als niet succesvolle functie
Carry flag = set
AX = error code
Becommentariëert:
Dit verkrijgt informatie over de gespecificeerde land en/of codepagina. Verwijs internationaliseringslijst die voordien wordt gegeven om van informatiebytes op de hoogte te zijn.
INT 21H (0x21)
Functie 66H (0x66 or 102) --> Krijg of plaats codepagina
Call with: AH = 66H
AL = sub function
01H = Get Code Page
02H = Select Code Page
BX = code page to select, if AL = 02H
Returns: Als de functie succesvol is
Carry flag = clear
And, if called with AL = 01H
BX = active code page
DX = default code page
Als de functie niet succesvol is
Carry flag = set
AX = error code
Becommentariëert:
Deze functie verkrijgt of selecteert de huidige codepagina.
INT 21H (0x21)
Functie 67H (0x67 or 103) --> Vastgestelde handvattelling
Call with: AH = 67H
BX = number of desired handles
Returns: Als de functie succesvol is
Carry flag = clear
Als de functie niet succesvol is
Carry flag = set
AX = error code
Becommentariëert:
Deze functie plaatst het maximumaantal dossiers en apparaten dat gelijktijdig gebruikend handvatten door het huidige proces kan worden geopend.
INT 21H (0x21)
Functie 68H (0x68 or 104) --> Bega dossier
Call with: AH = 68H
BX = handle
Returns: Als succesvolle functie
Carry flag = clear
Als niet succesvolle functie
Carry flag = set
AX = error code
Becommentariëert:
Deze functie dwingt dat alle gegevens in interne buffers van MS-dos verbonden aan een gespecificeerd handvat fysisch worden geschreven aan het apparaat. Als het handvat naar een dossier verwijst, en het dossier is gewijzigd, worden de tijd en de grootte van het van de datumzegel en dossier in de ingang van de wortelfolder van dossier, bijgewerkt.
INT 21H (0x21)
Functie 69H (0x69 or 105) --> Gereserveerd
INT 21H (0x21)
Functie 6AH (0x6A or 106) --> Gereserveerd
INT 21H (0x21)
Functie 6BH (0x6B or 107) --> Gereserveerd
INT 21H (0x21)
Functie 6CH (0x6C or 108) --> Uitgebreid open dossier
Call with: AH = 6CH
AL = 00H
BX = open mode
Beetje (s) |
Betekenis |
0-2 |
Het type van toegang
000 = read-only
001 = schrijven-slechts
010 = lees-schrijf |
3 |
Gereserveerde (0) |
4-6 |
Het delen van wijze
000 = verenigbaarheid
001 = ontkennen lees-schrijf (ontken allen)
010 = ontkennen schrijven
011 = ontkennen gelezen
100 = ontkennen niets |
7 |
Overerving
0 = kindproces erven handvat
1 = kind erft geen handvat |
8-12 |
Gereserveerde (0) |
13 |
Kritieke fout behandeling
0 = voeren int. 24H uit
1 = terugkeerfout aan proces |
14 |
Schrijven-door
voor 0 = schrijven kunnen zijn als buffer opgetreden en worden uitgesteld
1 = fysiek schrijft op verzoek tijd |
15 |
Gereserveerde (0) |
CX = file attribute (bits may be combined;
indien genegeerd als open verwijs Beetjes De lijst van de betekenis.
DX = open flag
Beetje (s) |
Betekenis |
0-3 |
Actie als er dossier bestaat
0000 = ontbreken
0001 = open dossier
0010 = vervangen dossier |
4-7 |
Actie als het dossier niet er bestaat
0000 = ontbreken
0001 = leiden tot dossier |
8-15 |
Gereserveerde (0) |
DS: SI = segment: offset of ASCIIZ pathname
Returns: Als succesvolle functie
Carry flag = clear
AX = handle
CX = action taken
1 = file existed and was
opened
2 = file did not exists and
was created
3 = file existed and was
replaced
Als niet succesvolle functie
Carry flag = set
AX = error code
Becommentariëert:
Deze functie opent, leidt of vervangt tot een dossier in de aangewezen of standaardfolder op de aangewezen of standaardschijfaandrijving voor bepaalde pathname ASCIIZ en keert een handvat terug dat door het programma voor verdere toegang tot het dossier kan worden gebruikt.
Als om het even welk element van pathname niet bestaat of het dossier in de wortelfolder wordt gecreeerd en de wortelfolder volledig is of het dossier wordt gecreeerd en een dossier met de zelfde naam en de read-only attributen reeds in de gespecificeerde folder bestaat of de gebruiker ontoereikende toegangsrechten heeft, ontbreekt de functie.
|