(0x21) a função 21H INTERNA 43H (0x43 ou 67) começa ou ajusta atributos da lima (0x44 ou 68) input - o excitador lido secundário 05H do obstru-dispositivo dos dados de controle 01H da função 00H do controle da saída (I/O Ctrl) (0x00) (0x01) 02H (0x02) 03H (0x03) 04H (0x04) (0x05) 06H (0x06) 07H (0x07) 08H (0x08) 09H (0x09) 0AH (0x0A ou 10) 0BH (0x0B ou 11)

Files Recovery Software
Início Detalhes de Contato Apoio ao Cliente Download Demo Produtos  

 
 

INT 21H (0x21)

Função 43H (0x43 ou 67) --> Começar ou ajustar atributos da 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

Comentários:

Esta função obtem ou altera os atributos da lima (de leitura apenas, escondidos, sistema, ou arquivo) ou do diretório. Para o significado dos bocados para atributos diferentes consultar a tabela do significado dos bocados dada antes.

INT 21H (0x21)

Função 44H (0x44 ou 68) --> Entrada - controle da saída (I/O Ctrl)

Esta função fornece um trajeto direto de uma comunicação entre um programa de aplicação e um excitador de dispositivo. Permite que um programa obtenha a informação ferragem-dependente e peça as operações que não são suportadas por outras ligações de controle do MS-DOS.

As funções secundárias do controle da entrada e da saída foram dadas na seguinte tabela:

Função secundária

Nome da operação

00H

Começar a informação do dispositivo                                                

01H

Ajustar a informação do dispositivo                                                

02H

Receber dados de controle do excitador de dispositivo do caráter  

03H

Emitir dados de controle ao excitador de dispositivo do caráter        

04H

Receber dados de controle do excitador de dispositivo do bloco    

05H

Emitir dados de controle ao excitador de dispositivo do bloco

06H

Verificar o status da entrada                                                    

07H

Verificar o status da saída                                                 

08H

Verificar se o dispositivo de bloco for removível                      

09H

Verificar se o dispositivo de bloco for remoto                           

0AH (10)

Verificar se o punho for remoto                                     

0BH (11)

Mudar compartilhar da contagem da nova tentativa                                    

0CH (12)

 

 

 

 

Controle de I/O genérico para dispositivos de caráter

Valor

Descrição

CL = 45H

Ajustar a contagem da iteração                

CL = 4AH

Selecionar a página do código                  

CL = 4CH

Começar a preparação da página do código 

CL = 4DH

Preparação da página do código do fim  

CL = 5FH

Informação de exposição ajustada       

CL = 65H

Começar a contagem da iteração

CL = 6AH

Página selecionada pergunta do código   

CL = 6BH

A pergunta prepara a lista                

CL = 7FH

Começar a informação de exposição 

 

0DH (13)

 

 

 

 

 

Controle de I/O genérico para dispositivos de bloco

Valor

Descrição

CL = 40H

Ajustar parâmetros do dispositivo  

CL = 41H

Escrever a trilha                  

CL = 42H

Formatar e verificar a trilha

CL = 47H

Ajustar a bandeira do acesso

CL = 60H

Começar parâmetros do dispositivo 

CL = 61H

Ler a trilha                   

CL = 62H

Verificar a trilha                  

CL = 67H

Começar a bandeira do acesso                                    

0EH (14)

Começar o mapa lógico da movimentação                           

0FH (15)

Ajustar o mapa lógico da movimentação 

 

INT 21H (0x21)

Função 44H (0x44 ou 68), função secundária 00H (0x00) I/O Ctrl --> começar a informação do 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

Comentários:

Esta função secundária retorna uma palavra de informação do dispositivo para a lima ou o dispositivo associada com o punho especificado.

 

INT 21H (0x21)

Função 44H (0x44 ou 68), função secundária 01H (0x01) I/O Ctrl --> ajustar a informação do 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

Comentários:

Esta função secundária da função 44H de 21H INTERNO, determinadas bandeiras dos jogos para um punho associou com um dispositivo de caráter. Esta função secundária não pode ser usada para um punho que seja associado com uma lima.

 

INT 21H (0x21)

Função 44H (0x44 ou 68), função secundária 02H (0x02) I/O Ctrl --> ler o excitador de dispositivo do caráter dos dados do controle

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

Comentários:

Lê dados de controle de um excitador do caráter-dispositivo. O comprimento e os índices dos dados são especificados a cada excitador de dispositivo e não seguem nenhum formato padrão. Esta função não resulta necessariamente em nenhuma entrada do dispositivo físico.

INT 21H (0x21)

Função 44H (0x44 ou 68), função secundária 03H (0x03) I/O Ctrl --> escrever o excitador do caráter-dispositivo dos dados de controle

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

Comentários:

Esta função secundária transfere dados de controle de uma aplicação a um excitador do caráter-dispositivo. O comprimento e os índices dos dados são específicos a cada excitador de dispositivo e não seguem nenhum formato padrão. Esta função não resulta necessariamente se nenhuma saída ao dispositivo físico.

 

INT 21H (0x21)

Função 44H (0x44 ou 68), função secundária 04H (0x04) I/O Ctrl --> Ler o excitador do obstru-dispositivo dos dados de controle

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

Comentários:

Esta função secundária transfere dados de controle de um excitador do obstru-dispositivo diretamente em um amortecedor de programa de aplicação. O comprimento e os índices dos dados são específicos a cada excitador de dispositivo e não seguem nenhum formato padrão. Esta função não resulta necessariamente na entrada do dispositivo físico.

 

INT 21H (0x21)

Função 44H (0x44 ou 68), função secundária 05H (0x05) I/O Ctrl --> escrever o excitador do obstru-dispositivo dos dados de controle

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

Comentários:

Esta função secundária transfere dados de controle de um programa de aplicação diretamente a um excitador do obstru-dispositivo. O comprimento e os índices dos dados de controle são específicos a cada excitador de dispositivo e não seguem nenhum formato padrão. Esta função não resulta necessariamente nenhuma saída ao dispositivo físico.

 

INT 21H (0x21)

Função 44H (0x44 ou 68), I/O secundário Ctrl da função 06H (0x06) --> verificar o status da entrada

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

Comentários:

Retorna um código que indica se o dispositivo ou as limas associado com um punho estão pronto para a entrada.

 

INT 21H (0x21)

Função 44H (0x44 ou 68), I/O secundário Ctrl da função 07H (0x07) --> verificar o status da saída

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

Comentários:

Retorna um código que indica se o dispositivo associado com um punho está pronto para a saída.

INT 21H (0x21)

Função 44H (0x44 ou 68), função secundária 08H (0x08) I/O Ctrl --> verificar se o dispositivo de bloco for removível

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

Comentários:

Verificações desta função do submarino se o dispositivo de bloco especificado contem um meio de armazenamento removível, tal como um disco flexível. Se uma lima não for encontrada como esperada em uma movimentação particular, um programa pode usar esta função secundária determinar se o usuário deve ser alertado introduzir um outro disco.

 

INT 21H (0x21)

Função 44H (0x44 ou 68), função secundária 09H (0x09) I/O Ctrl --> verificar se o dispositivo de bloco for remoto

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

Comentários:

Verificações desta função do submarino se o dispositivo de bloco especificado é local (unido ao computador que funciona o programa) ou telecontrole (dirigido de novo a um usuário da rede).

 

INT 21H (0x21)

Função 44H (0x44 ou 68), I/O secundário Ctrl da função 0AH (0x0A ou 10) --> verificar se o punho for remoto

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

Comentários:

Verifica se o punho especificado consulte a uma lima ou a um dispositivo que seja local (localizado no PC que é programa running) ou telecontrole (situado em um usuário da rede).

 

INT 21H (0x21)

Função 44H (0x44 ou 68), I/O secundário Ctrl da função 0BH (0x0B ou 11) --> mudar compartilhar da contagem da nova tentativa

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

Comentários:

Esta função secundária ajusta o número de novas tentativas que do MS-DOS das épocas uma operação do disco após uma falha causou por uma violação lima-compartilhando antes que retorne um erro ao processo de pedido. Esta função secundária não está disponível a menos que a lima que compartilha do módulo for carregada.


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 livro
 
Capítulo-1 Uma vista geral da recuperação dos dados
Capítulo-2 Introdução de discos duros
Capítulo-3 Aproximação lógica aos discos e ao ósmio
Capítulo-4 Sistemas de número
Capítulo-5 Introdução da programação de C
Capítulo-6 Introdução aos princípios do computador
Capítulo-7 Comandos necessários do DOS
Capítulo-8 Funções e interrupções do Disco-BIOS que seguram com C
Capítulo-9 Segurando discos duros grandes
Capítulo-10 Recuperação dos dados do disco flexível Corrupted
Capítulo-11 Fazendo apoios
Capítulo-12 MBR de leitura e modificando com programação
Capítulo-13 DBR de leitura e modificando com programação
Capítulo-14 Programação para “a recuperação da lima crua”
Capítulo-15 Programação para limpadores dos dados
Capítulo-16 Desenvolvendo mais utilidades para discos
Apêndice Glossário de termos da recuperação dos dados
 
 
Pro Data Doctor

Início

Produtos

Detalhes de Contato

Apoio ao Cliente

Download Demo

Termos e Condições

 
Pro Data Doctor