Η λειτουργία 43H INT 21H (0x21) (0x43 ή 67) παίρνει ή έθεσε τις ιδιότητες αρχείων (0x44 ή 68) που εισάγονται/παραγωγής ελέγχου (I/O CTRL) υπο- οδηγός φραγμός-συσκευών στοιχείων ελέγχου 01H λειτουργίας 00H (0x00) (0x01) 02H (0x02) 03H (0x03) 04H (0x04) διαβασμένος 05H (0x05) 06H (0x06) 07H (0x07) 08H (0x08) 09H (0x09) 0AH (0x0A ή 10) 0BH (0x0B ή 11)

Files Recovery Software
Σπίτι Στοιχεία Επικοινωνίας Εξυπηρέτηση Πελατών Κατεβάστε το Demo Προϊόντα  

 
 

INT 21H (0x21)

Η λειτουργία 43H (0x43 ή 67) > παίρνει ή έθεσε τις ιδιότητες αρχείων

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: If function successful
Carry flag = clear
CX = file attribute

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Αυτή η λειτουργία λαμβάνει ή αλλάζει τις ιδιότητες του αρχείου (μόνο ανάγνωσης, που κρύβονται, σύστημα, ή αρχείο) ή του καταλόγου. Για τη σημασία των κομματιών για τις διαφορετικές ιδιότητες αναφέρετε τον πίνακα σημασίας κομματιών που δίνεται πριν.

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68) > εισήγαγε/παραγωγής έλεγχος (I/O CTRL)

Αυτή η λειτουργία παρέχει μια άμεση πορεία της επικοινωνίας μεταξύ ενός προγράμματος εφαρμογής και ενός οδηγού συσκευών. Επιτρέπει ένα πρόγραμμα για να ληφθούν οι υλικό-εξαρτώμενες πληροφορίες και για να ζητηθούν οι διαδικασίες που δεν υποστηρίζονται από άλλες κλήσεις λειτουργίας MS-DOS.

Οι υπο- λειτουργίες του ελέγχου εισαγωγής και παραγωγής έχουν δοθεί στον ακόλουθο πίνακα:

Υπο- λειτουργία

Όνομα λειτουργίας

00H

Πάρτε τις πληροφορίες συσκευών

01H

Θέστε τις πληροφορίες συσκευών

02H

Λάβετε τα στοιχεία ελέγχου από τον οδηγό συσκευών χαρακτήρα

03H

Στείλετε τα στοιχεία ελέγχου στον οδηγό συσκευών χαρακτήρα

04H

Λάβετε τα στοιχεία ελέγχου από τον οδηγό συσκευών φραγμών

05H

Στείλετε τα στοιχεία ελέγχου στον οδηγό συσκευών φραγμών

06H

Ελέγξτε τη θέση εισαγωγής

07H

Ελέγξτε τη θέση παραγωγής

08H

Ελέγξτε εάν η συσκευή φραγμών είναι μετακινούμενη

09H

Ελέγξτε εάν η συσκευή φραγμών είναι μακρινή

0AH (10)

Ελέγξτε εάν η λαβή είναι μακρινή

0BH (11)

Η διανομή αλλαγής ξαναδοκιμάζει την αρίθμηση

0CH (12)

 

 

 

 

Γενικός I/O έλεγχος για τις συσκευές χαρακτήρα

Αξία

Περιγραφή

CL = 45H

Καθορισμένη αρίθμηση επανάληψης

CL = 4AH

Επιλέξτε τη σελίδα κώδικα

CL = 4CH

Προετοιμασία σελίδων κώδικα έναρξης

CL = 4DH

Προετοιμασία σελίδων κώδικα τελών

CL = 5FH

Καθορισμένες πληροφορίες επίδειξης

CL = 65H

Πάρτε την αρίθμηση επανάληψης

CL = 6AH

Επιλεγμένη ερώτηση σελίδα κώδικα

CL = 6BH

Η ερώτηση προετοιμάζει τον κατάλογο

CL = 7FH

Πάρτε τις πληροφορίες επίδειξης

0DH (13)

 

 

 

 

 

Γενικός I/O έλεγχος για τις συσκευές φραγμών

Αξία

Περιγραφή

CL = 40H

Καθορισμένες παράμετροι συσκευών

CL = 41H

Γράψτε τη διαδρομή

CL = 42H

Το σχήμα και ελέγχει τη διαδρομή

CL = 47H

Καθορισμένη σημαία πρόσβασης

CL = 60H

Πάρτε τις παραμέτρους συσκευών

CL = 61H

Διαβάστε τη διαδρομή

CL = 62H

Ελέγξτε τη διαδρομή

CL = 67H

Πάρτε τη σημαία πρόσβασης

0EH (14)

Πάρτε το λογικό χάρτη Drive

0FH (15)

Θέστε το λογικό χάρτη Drive

 

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 00H (0x00) I/O CTRL > παίρνει τις πληροφορίες συσκευών

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

Returns: If function successful
Carry flag = clear
DX = device information word

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Αυτή η υπο- λειτουργία επιστρέφει μια λέξη πληροφοριών συσκευών για το αρχείο ή τη συσκευή που συνδέεται με τη διευκρινισμένη λαβή.

 

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 01H (0x01) I/O CTRL > έθεσε τις πληροφορίες συσκευών

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

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Αυτή η υπο- λειτουργία της λειτουργίας 44H του INT 21H, θέτει ορισμένες σημαίες για μια λαβή που συνδέεται με μια συσκευή χαρακτήρα. Αυτή η υπο- λειτουργία δεν μπορεί να χρησιμοποιηθεί για μια λαβή που συνδέεται με ένα αρχείο.

 

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 02H (0x02) I/O CTRL > διάβασε τον οδηγό συσκευών χαρακτήρα στοιχείων ελέγχου

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

Returns: If function is successful
Carry flag = clear
AX = bytes read
And buffer contains control data from driver

If function is unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Διαβάζει τα στοιχεία ελέγχου από έναν οδηγό χαρακτήρας-συσκευών. Το μήκος και το περιεχόμενο των στοιχείων διευκρινίζονται σε κάθε οδηγό συσκευών και δεν ακολουθούν οποιοδήποτε τυποποιημένο σχήμα. Αυτή η λειτουργία δεν οδηγεί απαραιτήτως σε οποιαδήποτε εισαγωγή από τη φυσική συσκευή.

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 03H (0x03) I/O CTRL > γράφει τον οδηγό χαρακτήρας-συσκευών στοιχείων ελέγχου

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

Returns: If function successful
Carry flag = clear
AX = bytes transferred

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Μεταφορές αυτής της οι υπο- λειτουργίας ελέγχουν τα στοιχεία από μια εφαρμογή σε έναν οδηγό χαρακτήρας-συσκευών. Το μήκος και το περιεχόμενο των στοιχείων είναι συγκεκριμένα για κάθε οδηγό συσκευών και δεν ακολουθούν οποιοδήποτε τυποποιημένο σχήμα. Αυτή η λειτουργία δεν οδηγεί απαραιτήτως εάν οποιαδήποτε παραγωγή στη φυσική συσκευή.

 

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 04H (0x04) I/O CTRL > διάβασε τον οδηγό φραγμός-συσκευών στοιχείων ελέγχου

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: If function successful
Carry flag = clear
AX = bytes transferred
And buffer contains control data from device driver

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Μεταφορές αυτής της οι υπο- λειτουργίας ελέγχουν τα στοιχεία από έναν οδηγό φραγμός-συσκευών άμεσα στον απομονωτή ενός εφαρμογής προγράμματος. Το μήκος και το περιεχόμενο των στοιχείων είναι συγκεκριμένα για κάθε οδηγό συσκευών και δεν ακολουθούν οποιοδήποτε τυποποιημένο σχήμα. Αυτή η λειτουργία δεν οδηγεί απαραιτήτως στην εισαγωγή από τη φυσική συσκευή.

 

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 05H (0x05) I/O CTRL > γράφει τον οδηγό φραγμός-συσκευών στοιχείων ελέγχου

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: If function successful
Carry flag = clear
AX = bytes transferred

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Μεταφορές αυτής της οι υπο- λειτουργίας ελέγχουν τα στοιχεία από ένα πρόγραμμα εφαρμογής άμεσα σε έναν οδηγό φραγμός-συσκευών. Το μήκος και το περιεχόμενο των στοιχείων ελέγχου είναι συγκεκριμένα για κάθε οδηγό συσκευών και δεν ακολουθούν οποιοδήποτε τυποποιημένο σχήμα. Αυτή η λειτουργία δεν οδηγεί απαραιτήτως οποιαδήποτε παραγωγή στη φυσική συσκευή.

 

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 06H (0x06) I/O CTRL > ελέγχει τη θέση εισαγωγής

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

Returns: If function successful
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

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Επιστρέφει έναν κώδικα που δείχνει εάν η συσκευή ή τα αρχεία που συνδέεται με μια λαβή είναι αναμένει για την εισαγωγή.

 

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 07H (0x07) I/O CTRL > ελέγχει τη θέση παραγωγής

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

Returns: If function successful
Carry flag = clear
And for a device:
AL = 00H, if device not ready
FFH, if device ready
For a file:
AL = FFH

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Επιστρέφει έναν κώδικα που δείχνει εάν η συσκευή που συνδέεται με μια λαβή είναι αναμένει για την παραγωγή.

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 08H (0x08) I/O CTRL > ελέγχει εάν η συσκευή φραγμών είναι μετακινούμενη

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

Returns: If function successful
Carry flag = clear
AL = 00H, if medium is removable
01H, if medium is not removable

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Έλεγχοι αυτής της υπο- λειτουργίας εάν η διευκρινισμένη συσκευή φραγμών περιέχει ένα μετακινούμενο μέσο απομνημόνευσης, όπως μια δισκέτα. Εάν ένα αρχείο δεν βρίσκεται όπως αναμένεται σε μια ιδιαίτερη κίνηση, ένα πρόγραμμα μπορεί να χρησιμοποιήσει αυτήν την υπο- λειτουργία για να καθορίσει εάν ο χρήστης πρέπει να προτραπεί για να παρεμβάλει έναν άλλο δίσκο.

 

INT 21H (0x21)

Η λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 09H (0x09) I/O CTRL > ελέγχει εάν η συσκευή φραγμών είναι μακρινή

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

Returns: If function successful
Carry flag = clear
DX = device attribute word
bit 12 = 0, if drive is local
= 1, if drive is remote

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Έλεγχοι αυτής της υπο- λειτουργίας εάν η διευκρινισμένη συσκευή φραγμών είναι τοπική (συνδεμένος με τον υπολογιστή που τρέχει το πρόγραμμα) ή μακρινή (επαναπροσανατολισμένος σε έναν κεντρικό υπολογιστή δικτύων).

 

INT 21H (0x21)

Λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 0AH (0x0A ή 10) I/O CTRL > έλεγχος εάν η λαβή είναι μακρινή

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

Returns: If function successful
Carry flag = clear

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

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Ελέγχει εάν η διευκρινισμένη λαβή αναφέρεται σε ένα αρχείο ή μια συσκευή που είναι τοπικά (τοποθετημένος στο PC που τρέχει το πρόγραμμα) ή μακρινά (τοποθετημένος σε έναν κεντρικό υπολογιστή δικτύων).

 

INT 21H (0x21)

Λειτουργία 44H (0x44 ή 68), υπο- λειτουργία 0BH (0x0B ή 11) I/O CTRL > η διανομή αλλαγής ξαναδοκιμάζουν την αρίθμηση

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

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Σχολιάζει:

Αυτή η υπο- λειτουργία θέτει τον αριθμό του χρονικού MS-DOS ξαναδοκιμάζει μια λειτουργία δίσκων μετά από μια αποτυχία που προκαλείται από μια παραβίαση αρχείο-διανομής προτού να επιστρέψει ένα λάθος στη διαδικασία αίτησης. Αυτή η υπο- λειτουργία δεν είναι διαθέσιμη εκτός αν το αρχείο που μοιράζεται την ενότητα φορτώνεται.


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 Book
 
Κεφάλαιο 1 Μια επισκόπηση της αποκατάστασης στοιχείων
Κεφάλαιο 2 Εισαγωγή των σκληρών δίσκων
Κεφάλαιο 3 Λογική προσέγγιση στους δίσκους και το OS
Κεφάλαιο 4 Συστήματα αριθμού
Κεφάλαιο 5 Εισαγωγή του προγραμματισμού γ
Κεφάλαιο 6 Εισαγωγή στα βασικά υπολογιστών
Κεφάλαιο 7 Απαραίτητες εντολές DOS
Κεφάλαιο 8 Δίσκος-ζωντανό ον λειτουργεί και διακόπτει το χειρισμό με το γ
Κεφάλαιο 9 Διαχειριζόμενοι μεγάλοι σκληροί δίσκοι
Κεφάλαιο 10 Αποκατάσταση στοιχείων από την αλλοιωμένη δισκέτα
Κεφάλαιο 11 Παραγωγή των στηριγμάτων
Κεφάλαιο 12 Ανάγνωση και τροποποίηση MBR με τον προγραμματισμό
Κεφάλαιο 13 Ανάγνωση και τροποποίηση DBR με τον προγραμματισμό
Κεφάλαιο 14 Προγραμματισμός για την αποκατάσταση "ακατέργαστων αρχείων"
Κεφάλαιο 15 Προγραμματισμός για τις ψήκτρες στοιχείων
Κεφάλαιο 16 Ανάπτυξη περισσότερων χρησιμοτήτων για τους δίσκους
Προσάρτημα Γλωσσάριο όρων αποκατάστασης στοιχείων
 
 
Pro Data Doctor

Σπίτι

Προϊόντα

Στοιχεία Επικοινωνίας

Εξυπηρέτηση Πελατών

Κατεβάστε το Demo

Όροι και Προϋποθέσεις

 
Pro Data Doctor