INT 21H (0x21)
Functie 5AH (0x5A or 90) --> Creëer tijdelijk dossier
Call with: AH = 5AH
CX = attribute (bits may be combined)
DS: DX = segment: offset of ASCIIZ path
Returns: Als de functie succesvol is
Carry flag = clear
AX = handle
DS: DX = segment: offset of complete ASCIIZ
pathname
Als de functie niet succesvol is
Carry flag = set
AX = error code
Becommentariëert:
Deze functie leidt tot een dossier met een unieke naam, in de huidige of gespecificeerde folder op het gebrek of de gespecificeerde schijfaandrijving, en keert een handvat terug dat door het programma door het programma voor verdere toegang tot het dossier kan worden gebruikt. De naam die voor het dossier wordt geproduceerd is ook in een buffer teruggekeerd die door het programma wordt gespecificeerd.
Als om het even welk element van pathname niet bestaat of het dossier in de wortelfolder wordt gecreeerd, en de wortelfolder de functie ontbreekt volledig is.
INT 21H (0x21)
Functie 5BH (0x5B or 91) --> Creëer nieuw dossier
Call with: AH = 5BH
CX = attribute (bits may be combined)
DS: DX = segment: offset of ASCIIZ pathname
Returns: Als de functie succesvol is
Carry flag = clear
AX = handle
Als de functie niet succesvol is
Carry flag = set
AX = error code
Becommentariëert:
Deze functie leidt tot een dossier in de aangewezen of standaardfolder op de aangewezen of standaardaandrijving, en keert een handvat terug dat door het programma voor verdere toegang tot het dossier voor bepaalde pathname kan worden gebruikt ASCIIZ.
Als een dossier met de zelfde naam en de weg reeds bestaat of om het even welk element van de gespecificeerde weg niet bestaat of het dossier in de wortelfolder wordt gecreeerd, en de wortelfolder volledig is of de gebruiker ontoereikende toegangsrechten heeft, ontbreekt de functie.
INT 21H (0x21)
Functie 5CH (0x5C or 92) --> Het slot of opent dossiergebied
Call with: AH = 5CH
AL = 00H if locking region
01H if unlocking region
BX = handle
CX = high part of region offset
DX = low part of region offset
SI = high part of region length
DI = low part of region length
Returns: Als succesvolle functie
Carry flag = clear
Als niet succesvolle functie
Carry flag = set
AX = error code
Becommentariëert:
Deze functie sluit of opent het gespecificeerde gebied van een dossier. Deze functie is niet beschikbaar tenzij de dossier-delende module (zoals AANDEEL EXE) wordt geladen.
INT 21H (0x21)
Functie 5DH (0x5D or 93) --> Gereserveerd
INT 21H (0x21)
Functie 5EH (0x5E or 94), sub functie 00H (0x00) --> krijg machinenaam
Call with: AH = 5EH
AL = 00H
DS: DX = segment: offset of buffer to receive
string
Returns: Als de functie succesvol is
Carry flag = clear
CH = 00H if name not defined
<> 00H if name defined
CL = netBIOS name number (if CH <> 0)
DX: DX = segment: offset of identifier (if CH
<> 0)
Als de functie niet succesvol is
Carry flag = set
AX = error code
Becommentariëert:
Deze subfunctie keert het adres dat van een koord ASCIIZ terug de lokale computer identificeert. Deze functievraag is slechts beschikbaar wanneer het Microsoft Netwerk loopt.
INT 21H (0x21)
Functie 5EH (0x5E or 94), sub functie 02H (0x02) --> het vastgestelde koord van de printeropstelling
Call with: AH = 5EH
AL = 02H
BX = redirection list index
CX = length of setup string
DS: SI = segment: offset of setup string
Returns: Als succesvolle functie
Carry flag = clear
Als niet succesvolle functie
Carry flag = set
AX = error code
Becommentariëert:
Deze subfunctie specificeert een koord dat voor alle dossiers die naar een bepaalde netwerkprinter moet worden verzonden, toestaand gebruikers bij verschillende netwerkknopen worden geleid om geïndividualiseerde werkende wijzen op de zelfde printer te specificeren.
INT 21H (0x21)
Functie 5EH (0x5E or 94), sub functie 03H (0x03) --> krijg het koord van de printeropstelling
Call with: AH = 5EH
AL = 03H
BX = redirection list index
ES: DI = segment: offset of buffer to receive
setup string
Returns: Als succesvolle functie
Carry flag = clear
CX = length of printer setup string
ES: DI = segment: offset of buffer to receive
setup string
Als niet succesvolle functie
Carry flag = set
AX = error code
Becommentariëert:
Deze functie wordt gebruikt om het koord van de printeropstelling voor een bepaalde netwerkprinter te verkrijgen.
INT 21H (0x21)
Functie 5FH (0x5F or 95), sub functie 02H (0x02) --> krijg redirection lijstingang
Call with: AH = 5FH
AL = 02H
BX = redirection list index
DS: SI = segment: offset of 16-byte buffer to
receive local device name
ES: DI = segment: offset of 128-byte buffer to
receive network name
Returns: Als succesvolle functie
Carry flag = clear
BH = device status flag
Bit 0 = 0 if device valid
= 1 if not valid
BL = device type
03H, if printer
04H, if drive
CX = stored parameter value
DX = destroyed
BP = destroyed
DS: SI = segment: offset of ASCIIZ local
device name
ES: DI = segment: offset of ASCIIZ network
name
Als niet succesvolle functie
Carry flag = set
AX = error code
Becommentariëert:
Deze subfunctie staat inspectie van de systeemredirection lijst toe, die lokale logische namen met netwerkdossiers, folders, of printers associëert. Deze functievraag is slechts beschikbaar wanneer Microsoft de Netwerken loopt en is de dossier-delende module geladen.
|