INT 21H (0x21)
Η λειτουργία 5AH (0x5A ή 90) > δημιουργεί το προσωρινό αρχείο
Call with: AH = 5AH
CX = attribute (bits may be combined)
DS: DX = segment: offset of ASCIIZ path
Returns: If function is successful
Carry flag = clear
AX = handle
DS: DX = segment: offset of complete ASCIIZ
pathname
If function is unsuccessful
Carry flag = set
AX = error code
Σχολιάζει:
Αυτή η λειτουργία δημιουργεί ένα αρχείο με ένα μοναδικό όνομα, στον τρέχοντα ή διευκρινισμένο κατάλογο στην προεπιλογή ή τη διευκρινισμένη κίνηση δίσκων, και επιστρέφει μια λαβή που μπορεί να χρησιμοποιηθεί από το πρόγραμμα από το πρόγραμμα για την επόμενη πρόσβαση στο αρχείο. Το όνομα που παράγεται για το αρχείο επιστρέφεται επίσης σε έναν απομονωτή που διευκρινίζεται από το πρόγραμμα.
Εάν οποιοδήποτε στοιχείο του ονόματος διαδρομής κυκλώματος δεν υπάρχει ή το αρχείο δημιουργείται στον κατάλογο ρίζας, και ο κατάλογος ρίζας είναι πλήρης η λειτουργία αποτυγχάνει.
INT 21H (0x21)
Η λειτουργία 5BH (0x5B ή 91) > δημιουργεί το νέο αρχείο
Call with: AH = 5BH
CX = attribute (bits may be combined)
DS: DX = segment: offset of ASCIIZ pathname
Returns: If function is successful
Carry flag = clear
AX = handle
If function is unsuccessful
Carry flag = set
AX = error code
Σχολιάζει:
Αυτή η λειτουργία δημιουργεί ένα αρχείο στον οριζόμενο ή κατάλογο προεπιλογής στην οριζόμενη ή κίνηση προεπιλογής, και επιστρέφει μια λαβή που μπορεί να χρησιμοποιηθεί από το πρόγραμμα για την επόμενη πρόσβαση στο αρχείο για ένα δεδομένο όνομα διαδρομής κυκλώματος ASCIIZ.
Εάν ένα αρχείο με το ίδιες όνομα και την πορεία υπάρχει ήδη ή οποιοδήποτε στοιχείο της διευκρινισμένης πορείας δεν υπάρχει ή το αρχείο δημιουργείται στον κατάλογο ρίζας, και ο κατάλογος ρίζας είναι πλήρης ή ο χρήστης έχει τα ανεπαρκή δικαιώματα πρόσβασης, η λειτουργία αποτυγχάνει.
INT 21H (0x21)
Η λειτουργία 5CH (0x5C ή 92) > κλειδώνει ή ξεκλειδώνει την περιοχή αρχείων
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: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Σχολιάζει:
Αυτή η λειτουργία κλειδώνει ή ξεκλειδώνει τη διευκρινισμένη περιοχή ενός αρχείου. Αυτή η λειτουργία δεν είναι διαθέσιμη εκτός αν η ενότητα αρχείο-διανομής (όπως το ΜΕΡΙΔΙΟ EXE) φορτώνεται.
INT 21H (0x21)
Λειτουργία 5DH (0x5D ή 93) > διατηρημένος
INT 21H (0x21)
Λειτουργία 5EH (0x5E ή 94), υπο- λειτουργία 00H (0x00) > Πάρτε το όνομα μηχανών
Call with: AH = 5EH
AL = 00H
DS: DX = segment: offset of buffer to receive
string
Returns: If function is successful
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)
If function is unsuccessful
Carry flag = set
AX = error code
Σχολιάζει:
Αυτή η υπο- λειτουργία επιστρέφει τη διεύθυνση μιας σειράς ASCIIZ που προσδιορίζει τον τοπικό υπολογιστή. Αυτή η κλήση λειτουργίας είναι μόνο διαθέσιμη όταν τρέχει το δίκτυο της Microsoft.
INT 21H (0x21)
Λειτουργία 5EH (0x5E ή 94), υπο- λειτουργία 02H (0x02) > Θέστε τη σειρά οργάνωσης εκτυπωτών
Call with: AH = 5EH
AL = 02H
BX = redirection list index
CX = length of setup string
DS: SI = segment: offset of setup string
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Σχολιάζει:
Αυτή η υπο- λειτουργία διευκρινίζει μια σειρά που στέλνεται μπροστά από όλα τα αρχεία που κατευθύνονται σε έναν ιδιαίτερο εκτυπωτή δικτύων, επιτρέποντας στους χρήστες στους διαφορετικούς κόμβους δικτύων για να διευκρινίσει τους εξατομικευμένους λειτουργούντες τρόπους στον ίδιο εκτυπωτή.
INT 21H (0x21)
Λειτουργία 5EH (0x5E ή 94), υπο- λειτουργία 03H (0x03) > Πάρτε τη σειρά οργάνωσης εκτυπωτών
Call with: AH = 5EH
AL = 03H
BX = redirection list index
ES: DI = segment: offset of buffer to receive
setup string
Returns: If function successful
Carry flag = clear
CX = length of printer setup string
ES: DI = segment: offset of buffer to receive
setup string
If function unsuccessful
Carry flag = set
AX = error code
Σχολιάζει:
Αυτή η λειτουργία χρησιμοποιείται για να λάβει τη σειρά οργάνωσης εκτυπωτών για έναν ιδιαίτερο εκτυπωτή δικτύων.
INT 21H (0x21)
Λειτουργία 5FH (0x5F ή 95), υπο- λειτουργία 02H (0x02) > Πάρτε την είσοδο καταλόγων επαναπροσανατολισμού
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: If function successful
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
If function unsuccessful
Carry flag = set
AX = error code
Σχολιάζει:
Αυτή η υπο- λειτουργία επιτρέπει την επιθεώρηση του καταλόγου επαναπροσανατολισμού συστημάτων, ο οποίος συνδέει τα τοπικά λογικά ονόματα με τα αρχεία, τους καταλόγους, ή τους εκτυπωτές δικτύων. Αυτή η κλήση λειτουργίας είναι μόνο διαθέσιμη όταν τρέχουν τα δίκτυα της Microsoft και η ενότητα αρχείο-διανομής έχει φορτωθεί.
|