INT 21H (0x21)
Função 5FH (0x5F ou 95), função secundária 03H (0x03) --> Dirigir de novo o 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
Comentários:
Estabelece o redirection através da rede associando um nome de dispositivo local com um nome da rede. Esta ligação de controle está somente disponível quando as redes de Microsoft estão funcionando e o módulo lima-compartilhando (SHARE.EXE) foi carregado.
INT 21H (0x21)
Função 5FH (0x5F ou 95), função secundária 04H (0x04) --> Cancelar o redirection do dispositivo
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
Comentários:
Esta função secundária cancela um pedido precedente do redirection removendo a associação de um nome de dispositivo local com um nome da rede. Esta ligação de controle está somente disponível quando as redes de Microsoft estão funcionando e o módulo lima-compartilhando tal como SHARE.EXE foi carregado.
INT 21H (0x21)
Função 60H (0x60 or 96) --> Reserved
INT 21H (0x21)
Função 61H (0x61 or 97) --> Reserved
INT 21H (0x21)
Função 62H (0x62 ou 98) --> Começar o endereço do prefixo do segmento de programa (PSP)
Call with: AH = 62H
Returns: BX = segment address of program segment
prefix
Comentários:
Esta função obtem o endereço do segmento (parágrafo) do prefixo do segmento de programa (PSP) para o programa atualmente executar.
INT 21H (0x21)
Função 64H (0x64 or 100) --> Reserved
INT 21H
Função 65H (0x65 ou 101) --> Começar informação prolongada do país
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
Comentários:
Isto obtem a informação sobre a página especificada do país e/ou do código. Consultar a tabela do internationalization dada antes para saber sobre bytes da informação.
INT 21H (0x21)
Função 66H (0x66 ou 102) --> Começar ou ajustar a página do código
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
Comentários:
Esta função obtem ou seleciona a página atual do código.
INT 21H (0x21)
Função 67H (0x67 ou 103) --> Contagem ajustada do punho
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
Comentários:
Esta função ajusta o número máximo das limas e os dispositivos que podem ser simultaneamente se usar aberto seguram pelo processo atual.
INT 21H (0x21)
Função 68H (0x68 ou 104) --> Cometer a lima
Call with: AH = 68H
BX = handle
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Comentários:
Esta função força todos os dados nos amortecedores internos do DOS do ms associados com um punho especificado a ser escrito fisicamente ao dispositivo. Se o punho consultar a uma lima, e a lima estiver modificada, o selo da hora e de data e o tamanho de lima na entrada de diretório da raiz da lima, são updated.
INT 21H (0x21)
Função 69H (0x69 or 105) --> Reserved
INT 21H (0x21)
Função 6AH (0x6A or 106) --> Reserved
INT 21H (0x21)
Função 6BH (0x6B or 107) --> Reserved
INT 21H (0x21)
Função 6CH (0x6C or 108) --> Lima aberta prolongada
Call with: AH = 6CH
AL = 00H
BX = open mode
Bocados |
Significado |
0-2 |
Alcançar o tipo
000 = de leitura apenas
001 = write-only
010 = read/write |
3 |
Reserved (0) |
4-6 |
Compartilhando da modalidade
000 = compatibilidade
001 = nega o read/write (negar tudo)
010 = negam escrevem
011 = nega lido
100 = não negam nenhuns |
7 |
Inheritance
0 = processo da criança herdam o punho
1 = criança não herda o punho |
8-12 |
Reserved (0) |
13 |
Manipulação de erro crítica
0 = executam 24H INTERNO
1 = erro do retorno ao processo |
14 |
Write-through
0 = escrevem podem ser protegidos e adiado
1 = exame escreve no tempo do pedido |
15 |
Reserved (0) |
CX = file attribute (bits may be combined;
if ignored if openrefer Bits Significance table.
DX = open flag
Bocados |
Significado |
0-3 |
Ação se a lima existir
0000 = falha
0001 = lima aberta
0010 = substituem a lima |
4-7 |
A ação se a lima não existe
0000 = falha
0001 = cría a lima |
8-15 |
Reserved (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
Comentários:
Esta função abre, cría ou substitui uma lima no diretório designado ou do defeito na movimentação designado ou do defeito de disco para um pathname dado de ASCIIZ e retorna um punho que possa ser usado pelo programa para o acesso subseqüente à lima.
Se nenhum elemento do pathname não existir ou a lima estiver sendo criada no diretório de raiz e o diretório de raiz estiver cheio ou a lima estiver sendo criada e uma lima com o mesmo nome e o atributo de leitura apenas existir já no diretório especificado ou o usuário tiver direitas de acesso insuficientes, a função falha.
|