La función INTERNA 21H (0x21) 43H (0x43 o 67) consigue o fijó el conductor leído secundario 05H (0x05) 06H (0x06) 07H (0x07) 08H (0x08) 09H (0x09) 0AH (0x0A o 10) 0BH del bloquear-dispositivo de los datos de control 01H (0x01) de la función 00H (0x00) del control de la entrada-salida de las cualidades del archivo (0x44 o 68) (entrada-salida Ctrl) 02H (0x02) 03H (0x03) 04H (0x04) (0x0B o 11)

Files Recovery Software
Inicio Datos de contacto Servicio de atención al cliente Descarga Demo Productos  

 
 

21H INTERNO (0x21)

Función 43H (0x43 o 67) --> Conseguir o fijar las cualidades del archivo

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

Comentarios:

Esta función obtiene o altera las cualidades del archivo (inalterable, ocultadas, sistema, o archivo) o del directorio. Para la significación de los pedacitos para diversas cualidades referir la tabla de la significación de los pedacitos dada antes.

21H INTERNO (0x21)

Función 44H (0x44 o 68) --> Control de la entrada-salida (entrada-salida Ctrl)

Esta función proporciona una trayectoria directa de la comunicación entre un programa de uso y un driver de dispositivo. Permite que un programa obtenga la información hardware-dependiente y solicite las operaciones que no son apoyadas por otras llamadas de función del MS-DOS.

Las funciones secundarias del control de la entrada y de la salida se han dado en la tabla siguiente:

Función secundaria

Nombre de la operación

00H

Conseguir la información del dispositivo                                                

01H

Fijar la información del dispositivo                                                

02H

Recibir los datos de control de conductor del dispositivo en modo carácter  

03H

Enviar los datos de control al conductor del dispositivo en modo carácter        

04H

Recibir los datos de control de conductor del dispositivo en modo bloque    

05H

Enviar los datos de control al conductor del dispositivo en modo bloque

06H

Comprobar el estado de la entrada                                                    

07H

Comprobar el estado de la salida                                                 

08H

Comprobar si el dispositivo en modo bloque es desprendible                      

09H

Comprobar si el dispositivo en modo bloque está alejado                           

0AH (10)

Comprobar si la manija está alejada                                     

0BH (11)

Cambiar compartir cuenta de la recomprobación                                    

0CH (12)

 

 

 

 

Control de entrada-salida genérico para los dispositivos en modo carácter

Valor

Descripción

CL = 45H

Fijar la cuenta de la iteración                

CL = 4AH

Seleccionar la página del código                  

CL = 4CH

Comenzar la preparación de la página del código 

CL = 4DH

Preparación de la página del código del final  

CL = 5FH

Información de exhibición determinada       

CL = 65H

Conseguir la cuenta de la iteración

CL = 6AH

Página seleccionada pregunta del código   

CL = 6BH

La pregunta elabora la lista                

CL = 7FH

Conseguir la información de exhibición 

 

0DH (13)

 

 

 

 

 

Control de entrada-salida genérico para los dispositivos en modo bloque

Valor

Descripción

CL = 40H

Fijar los parámetros del dispositivo  

CL = 41H

Escribir la pista                  

CL = 42H

Ajustar a formato y verificar la pista

CL = 47H

Fijar la bandera del acceso

CL = 60H

Conseguir los parámetros del dispositivo 

CL = 61H

Leer la pista                   

CL = 62H

Verificar la pista                  

CL = 67H

Conseguir la bandera del acceso                                    

0EH (14)

Conseguir el mapa lógico de la impulsión                           

0FH (15)

Fijar el mapa lógico de la impulsión

21H INTERNO (0x21)

Función 44H (0x44 o 68), función secundaria 00H (0x00) Entrada-salida Ctrl --> conseguir la información 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

Comentarios:

Esta función secundaria vuelve una palabra de información del dispositivo para el archivo o el dispositivo asociado a la manija especificada.

21H INTERNO (0x21)

Función 44H (0x44 o 68), función secundaria 01H (0x01) Entrada-salida Ctrl --> fijar la información 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

Comentarios:

Esta función secundaria de la función 44H de 21H INTERNO, ciertas banderas de los sistemas para una manija se asoció a un dispositivo en modo carácter. Esta función secundaria no se puede utilizar para una manija que se asocie a un archivo.

21H INTERNO (0x21)

Función 44H (0x44 o 68), función secundaria 02H (0x02) Entrada-salida Ctrl --> leer el conductor del dispositivo en modo carácter de datos de control

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

Comentarios:

Lee datos de control de un conductor del carácter-dispositivo. La longitud y el contenido de los datos se especifican a cada driver de dispositivo y no siguen ningún formato estándar. Esta función no da lugar necesariamente a ninguna entrada del dispositivo físico.

21H INTERNO (0x21)

Función 44H (0x44 o 68), función secundaria 03H (0x03) Entrada-salida Ctrl --> escribir el conductor del carácter-dispositivo de los datos de control

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

Comentarios:

Esta función secundaria transfiere datos de control de un uso a un conductor del carácter-dispositivo. La longitud y el contenido de los datos son específicos a cada driver de dispositivo y no siguen ningún formato estándar. Esta función no resulta necesariamente si ninguna salida al dispositivo físico.

21H INTERNO (0x21)

Función 44H (0x44 o 68), función secundaria 04H (0x04) Entrada-salida Ctrl --> Leer el conductor del bloquear-dispositivo de los datos de control

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

Comentarios:

Esta función secundaria transfiere datos de control de un conductor del bloquear-dispositivo directamente en un almacenador intermediario del programa de uso. La longitud y el contenido de los datos son específicos a cada driver de dispositivo y no siguen ningún formato estándar. Esta función no da lugar necesariamente a entrada del dispositivo físico.

21H INTERNO (0x21)

Función 44H (0x44 o 68), función secundaria 05H (0x05) Entrada-salida Ctrl --> escribir el conductor del bloquear-dispositivo de los datos de control

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

Comentarios:

Esta función secundaria transfiere datos de control de un programa de uso directamente a un conductor del bloquear-dispositivo. La longitud y el contenido de los datos de control son específicos a cada driver de dispositivo y no siguen ningún formato estándar. Esta función no resulta necesariamente ninguna salida al dispositivo físico.

21H INTERNO (0x21)

Función 44H (0x44 o 68), entrada-salida secundaria Ctrl de la función 06H (0x06) --> comprobar el estado de la 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

Comentarios:

Vuelve un código que indica si el dispositivo o los archivos asociados a una manija es listos para la entrada.

21H INTERNO (0x21)

Función 44H (0x44 o 68), entrada-salida secundaria Ctrl de la función 07H (0x07) --> comprobar el estado de la salida

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

Comentarios:

Vuelve un código que indica si el dispositivo asociado a una manija es listo para la salida.

21H INTERNO (0x21)

Función 44H (0x44 o 68), función secundaria 08H (0x08) Entrada-salida Ctrl --> comprobar si el dispositivo en modo bloque es desprendible

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

Comentarios:

Controles de este funcionamiento del submarino si el dispositivo en modo bloque especificado contiene un medio de almacenaje desprendible, tal como una diskette. Si un archivo no se encuentra según lo esperado en una impulsión particular, un programa puede utilizar esta función secundaria para determinarse si el usuario debe ser incitado insertar otro disco.

21H INTERNO (0x21)

Función 44H (0x44 o 68), función secundaria 09H (0x09) Entrada-salida Ctrl --> comprobar si el dispositivo en modo bloque está alejado

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

Comentarios:

Controles de este funcionamiento del submarino si el dispositivo en modo bloque especificado es local (unido a la computadora que funciona el programa) o telecontrol (vuelto a dirigir a un servidor de la red).

21H INTERNO (0x21)

Función 44H (0x44 o 68), entrada-salida secundaria Ctrl de la función 0AH (0x0A o 10) --> comprobar si la manija está alejada

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

Comentarios:

Comprueba si la manija especificada refiera a un archivo o a un dispositivo que sean locales (localizado en la PC que es programa corriente) o telecontrol (situado en un servidor de la red).

21H INTERNO (0x21)

Función 44H (0x44 o 68), entrada-salida secundaria Ctrl de la función 0BH (0x0B o 11) --> cambiar compartir cuenta de la recomprobación

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

Comentarios:

Esta función secundaria fija el número de las recomprobaciones del MS-DOS de las épocas que una operación del disco después de una falta causó por una violación archivo-que compartía antes de que vuelva un error al proceso de petición. Esta función secundaria no está disponible a menos que el archivo que comparte el módulo se cargue.

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

 
 

page 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Recuperación de Datos de libro
 
Capítulo 1 Una descripción de la recuperación de los datos
Capítulo 2 Introducción de discos duros
Capítulo 3 Acercamiento lógico a los discos y al OS
Capítulo 4 Sistemas de numeración
Capítulo 5 Introducción de la programación de C
Capítulo 6 Introducción a los fundamentos de la computadora
Capítulo 7 Comandos necesarios del DOS
Capítulo 8 Funciones e interrupciones del Disco-BIOS que dirigen con C
Capítulo 9 Manipulación de los discos duros grandes
Capítulo 10 Recuperación de los datos del disco blando corrompido
Capítulo 11 Fabricación de reservas
Capítulo 12 MBR de lectura y de modificación con la programación
Capítulo 13 DBR de lectura y de modificación con la programación
Capítulo 14 Programación para la recuperación del “archivo crudo”
Chapter 15 Programación para los limpiadores de los datos
Capítulo 16 Desarrollar más utilidades para los discos
Apéndice Glosario de los términos de la recuperación de los datos
 
 
Pro Data Doctor

Inicio

Productos

Datos de contacto

Servicio de atención al cliente

Descarga Demo

Términos y Condiciones

 
Pro Data Doctor