Comentarios sobre la codificación:
La geometría de la estructura es utilizada por la función getdrivegeometry usando 13H la extensión INTERNA, número 0x48 de la función para conseguir los varios parámetros del disco.
El diskaddrpacket de la estructura está para el formato del paquete de la dirección de disco, ser utilizado por los writeabsolutesectors funciona. La función getdrivegeometry (impulsión interna) es conseguir los parámetros de la impulsión del disco especificó la impulsión física del número de impulsión.
el almacenador intermediario [61440] es el almacenador intermediario de los datos de 61440 octetos, equivalente a 120 sectores.
el peekb (del carbón) (0x0040, 0x0075) se utiliza para encontrar el número de los discos duros conectados con la computadora, almacenada en la posición de memoria representada por el segmento 0040H: 0075H compensado. Si es total el número de los discos duros unidos es menos entonces mensaje y salida de error de dos exhibiciones. la función de los writeabsolutesectors (0x81, lazo, 120, almacenador intermediario) se utiliza para escribir los datos del almacenador intermediario de los datos en 120 sectores a la vez a partir de el número absoluto del sector especificado por el lazo. Elegí el `\ 0' (carácter NULO, el código 0 del ASCII) para escribir en los sectores para sobreescribir los datos. Sin embargo puedes utilizar caracteres al azar para sobreescribir los datos. Para la descripción detallada en writeabsolutesectors de las funciones y getdrivegeometry referir los capítulos dados anterior en este libro.
|