21H INTERNO (0x21)
Funzione 5FH (0x5F o 95), funzione secondaria 03H (0x03) --> riorientare il dispositivo
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: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Stabilisce la reinstradazione attraverso la rete associando un nome di dispositivo locale con un nome della rete. Questa chiamata di funzione è soltanto disponibile quando le reti di Microsoft sta funzionando ed il modulo lima-ripartentesi (SHARE.EXE) è stato caricato.
21H INTERNO (0x21)
Funzione 5FH (0x5F o 95), funzione secondaria 04H (0x04) --> reinstradazione del dispositivo dell'annullamento
Call with: AH = 5FH
AL = 04H
DS: SI = segment: offset of ASCIIZ local
device name
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Questa funzione secondaria annulla una richiesta precedente di reinstradazione rimuovendo l'associazione di un nome di dispositivo locale con un nome della rete. Questa chiamata di funzione è soltanto disponibile quando le reti di Microsoft sta funzionando ed il modulo lima-ripartentesi quale SHARE.EXE è stato caricato.
21H INTERNO (0x21)
Funzione 60H (0x60 o 96) --> ha riservato
21H INTERNO (0x21)
Funzione 61H (0x61 o 97) --> ha riservato
21H INTERNO (0x21)
Funzione 62H (0x62 o 98) --> ottenere l'indirizzo di prefisso di segmento di un programma (PSP)
Call with: AH = 62H
Returns: BX = segment address of program segment
prefix
Osservazioni:
Questa funzione ottiene l'indirizzo di segmento (paragrafo) del prefisso di segmento di un programma (PSP) per il programma attualmente di esecuzione.
21H INTERNO (0x21)
Funzione 64H (0x64 o 100) --> ha riservato
21H INTERNO
Funzione 65H (0x65 o 101) --> ottenere le informazioni estese del paese
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: If function successful
Carry flag = clear
And requested data placed in calling program’s buffer
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Ciò ottiene le informazioni sulla pagina specificata di codice e/o del paese. Fare riferimento la tabella di internazionalizzazione data prima per sapere circa i byte delle informazioni.
21H INTERNO (0x21)
Funzione 66H (0x66 o 102) --> ottenere o regolare la pagina di codice
Call with: AH = 66H
AL = sub function
01H = Get Code Page
02H = Select Code Page
BX = code page to select, if AL = 02H
Returns: If function is successful
Carry flag = clear
And, if called with AL = 01H
BX = active code page
DX = default code page
If function is unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Questa funzione ottiene o seleziona la pagina corrente di codice.
21H INTERNO (0x21)
Funzione 67H (0x67 o 103) --> regolare il conteggio della maniglia
Call with: AH = 67H
BX = number of desired handles
Returns: If function is successful
Carry flag = clear
If function is unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Questa funzione regola il numero massimo delle lime ed i dispositivi che possono essere simultaneamente usando aperto maneggia tramite il processo corrente.
21H INTERNO (0x21)
Funzione 68H (0x68 o 104) --> commettere la lima
Call with: AH = 68H
BX = handle
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Questa funzione forza tutti i dati negli amplificatori interni del MS-DOS connessi con una maniglia specificata da scrivere fisicamente al dispositivo. Se la maniglia si riferisce ad una lima e la lima è stata modificata, il bollo di data e di tempo ed il formato di lima nell'entrata di indice della radice della lima, sono aggiornati.
21H INTERNO (0x21)
Funzione 69H (0x69 o 105) --> ha riservato
21H INTERNO (0x21)
Funzione 6AH (0x6A o 106) --> ha riservato
21H INTERNO (0x21)
Funzione 6BH (0x6B o 107) --> ha riservato
21H INTERNO (0x21)
Funzione 6CH (0x6C o 108) --> ha esteso la lima aperta
Call with: AH = 6CH
AL = 00H
BX = open mode
Punte |
Importanza |
0-2 |
Accedere al tipo
000 = passivo
001 = write-only
010 = read/write |
3 |
Riservato (0) |
4-6 |
Compartecipazione del modo
000 = compatibilità
001 = negano il read/write (negare tutti)
010 = negano scrivono
011 = negano colto
100 = non ne negano |
7 |
Eredità
0 = processo del bambino eredita la maniglia
1 = bambino non eredita la maniglia |
8-12 |
Riservato (0) |
13 |
Trattamento degli errori critico
0 = esegue 24H INTERNO
1 = errore di ritorno al processo |
14 |
Write-through
0 = scrive può essere attenuato e rinviato
1 = fisico medica scrive su richiesta il tempo |
15 |
Riservato (0) |
CX = file attribute (bits may be combined;
se ignorato se apertofare riferimento la tabella di importanza delle punte.
DX = open flag
Punte |
Importanza |
0-3 |
Azione se la lima esiste
0000 = venire a mancare
0001 = lima aperta
0010 = sostituiscono la lima |
4-7 |
L'azione se la lima non esiste
0000 = venire a mancare
0001 = generano la lima |
8-15 |
Riservato (0) |
DS: SI = segment: offset of ASCIIZ pathname
Returns: If function successful
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
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Questa funzione apre, genera o sostituisce una lima nell'indice di difetto o indicata sull'azionatore di difetto o indicata del disco per un dato nome di ASCIIZ e restituisce una maniglia che può essere usata dal programma per accesso successivo alla lima.
Se alcun elemento del nome non esiste o la lima sta generanda nell'indice di radice e l'indice di radice è pieno o la lima sta generanda e una lima con lo stesso nome e l'attributo passivo già esiste nell'indice specificato o l'utente ha diritti di accesso insufficienti, la funzione viene a mancare.
|