21H INTERNO (0x21)
Funzione 43H (0x43 o 67) --> ottenere o regolare gli attributi della lima
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
Osservazioni:
Questa funzione ottiene o altera gli attributi della lima (passivo, nascosti, sistema, o archivio) o dell'indice. Per l'importanza delle punte per gli attributi differenti fare riferimento la tabella di importanza delle punte data prima.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68) --> controllo dell'ingreso/uscita (ingresso/uscita Ctrl)
Questa funzione fornisce un percorso diretto della comunicazione fra un programma di applicazione e un driver di dispositivo. Permette che un programma ottenga le informazioni fissaggi-dipendenti e chieda i funzionamenti che non sono sostenuti da altre chiamate di funzione di MS-DOS.
Le funzioni secondarie di controllo dell'uscita e dell'input sono state date nella seguente tabella:
Funzione secondaria |
Nome di funzionamento |
00H |
Ottenere le informazioni del dispositivo |
01H |
Regolare le informazioni del dispositivo |
02H |
Ricevere i dati di controllo dal driver di dispositivo del carattere |
03H |
Trasmettere i dati di controllo al driver di dispositivo del carattere |
04H |
Ricevere i dati di controllo dal driver di dispositivo del blocco |
05H |
Trasmettere i dati di controllo al driver di dispositivo del blocco |
06H |
Controllare la condizione dell'input |
07H |
Controllare la condizione dell'uscita |
08H |
Controllare se il dispositivo di blocco è smontabile |
09H |
Controllare se il dispositivo di blocco è a distanza |
0AH (10) |
Controllare se la maniglia è a distanza |
0BH (11) |
Cambiare la compartecipazione del conteggio di altra prova |
0CH (12)
|
Controllo di ingresso/uscita generico per i dispositivi di carattere
Valore |
Descrizione |
CL = 45H |
Regolare il conteggio di ripetizione |
CL = 4AH |
Selezionare la pagina di codice |
CL = 4CH |
Iniziare la preparazione della pagina di codice |
CL = 4DH |
Preparazione della pagina di codice di conclusione |
CL = 5FH |
Le informazioni di esposizione stabilite |
CL = 65H |
Ottenere il conteggio di ripetizione |
CL = 6AH |
Pagina di codice selezionata domanda |
CL = 6BH |
La domanda redige la lista |
CL = 7FH |
Ottenere le informazioni dell'esposizione |
|
0DH (13)
|
Controllo di ingresso/uscita generico per i dispositivi di blocco
Valore |
Descrizione |
CL = 40H |
Regolare i parametri del dispositivo |
CL = 41H |
Scrivere la pista |
CL = 42H |
Formattare e verificare la pista |
CL = 47H |
Regolare la bandierina di accesso |
CL = 60H |
Ottenere i parametri del dispositivo |
CL = 61H |
Leggere la pista |
CL = 62H |
Verificare la pista |
CL = 67H |
Ottenere la bandierina di accesso |
|
0EH (14) |
Ottenere il programma logico dell'azionamento |
0FH (15) |
Regolare il programma logico dell'azionamento |
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 00H (0x00) --> ottenere le informazioni del dispositivo
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
Osservazioni:
Questa funzione secondaria restituisce una parola di informazioni del dispositivo per la lima o il dispositivo connesso con la maniglia specificata.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 01H (0x01) --> regolare le informazioni del dispositivo
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
Osservazioni:
Questa funzione secondaria della funzione 44H di 21H INTERNO, determinate bandierine degli insiemi per una maniglia si è associata con un dispositivo di carattere. Questa funzione secondaria non può essere usata per una maniglia che è associata con una lima.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 02H (0x02) --> leggere il driver di dispositivo del carattere di dati di controllo
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
Osservazioni:
Legge i dati di controllo da un driver del carattere-dispositivo. La lunghezza ed il contenuto dei dati sono specificati ad ogni driver di dispositivo e non seguono alcuna disposizione standard. Questa funzione necessariamente non provoca alcun input dal dispositivo fisico.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 03H (0x03) --> scrivere il driver del carattere-dispositivo di dati di controllo
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
Osservazioni:
Questa funzione secondaria trasferisce i dati di controllo da un'applicazione ad un driver del carattere-dispositivo. La lunghezza ed il contenuto dei dati sono specifici ad ogni driver di dispositivo e non seguono alcuna disposizione standard. Questa funzione necessariamente non risulta se alcun'uscita al dispositivo fisico.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 04H (0x04) --> leggere il driver del ostru-dispositivo di dati di controllo
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
Osservazioni:
Questa funzione secondaria trasferisce i dati di controllo da un driver del ostru-dispositivo direttamente in un amplificatore del programma di applicazione. La lunghezza ed il contenuto dei dati sono specifici ad ogni driver di dispositivo e non seguono alcuna disposizione standard. Questa funzione necessariamente non provoca l'input dal dispositivo fisico.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 05H (0x05) --> scrivere il driver del ostru-dispositivo di dati di controllo
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
Osservazioni:
Questa funzione secondaria trasferisce i dati di controllo da un programma di applicazione direttamente ad un driver del ostru-dispositivo. La lunghezza ed il contenuto dei dati di controllo sono specifici ad ogni driver di dispositivo e non seguono alcuna disposizione standard. Questa funzione necessariamente non risulta alcun'uscita al dispositivo fisico.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 06H (0x06) --> condizione dell'input del controllo
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
Osservazioni:
Restituisce un codice che indica se il dispositivo o le lime connesse con una maniglia è aspetta per input.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 07H (0x07) --> condizione dell'uscita del controllo
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
Osservazioni:
Restituisce un codice che indica se il dispositivo connesso con una maniglia è aspetta per uscita.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 08H (0x08) --> controllo se il dispositivo di blocco è smontabile
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
Osservazioni:
Verifiche del questo funzionamento del sommergibile se il dispositivo di blocco specificato contiene uno strumento di memorizzazione smontabile, quale un dischetto. Se una lima non è trovata come prevista su un azionamento particolare, un programma può usare questa funzione secondaria per determinare se l'utente dovrebbe essere spinto ad inserire un altro disc.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 09H (0x09) --> controllo se il dispositivo di blocco è a distanza
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
Osservazioni:
Verifiche del questo funzionamento del sommergibile se il dispositivo di blocco specificato è locale (collegato al calcolatore che fa funzionare il programma) o ripresa esterna (riorientata ad un assistente della rete).
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 0AH (0x0A o 10) --> controllo se la maniglia è a distanza
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
Osservazioni:
Controlla se la maniglia specificata si riferisca ad una lima o ad un dispositivo che sono locali (individuato sul pc che è programma corrente) o ripresa esterna (situata su un assistente della rete).
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 0BH (0x0B o 11) --> cambiamento che ripartisce conteggio di altra prova
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
Osservazioni:
Questa funzione secondaria regola il numero di volte le altre prove che di MS-DOS un funzionamento del disc dopo un guasto ha causato tramite una violazione lima-ripartentesi prima che restituisca un errore al processo di richiesta. Questa funzione secondaria non è disponibile a meno che la lima che ripartisce il modulo sia caricata.
|