Programación General > ASM (Ensamblador)

 Informacion De Un Disco

<< < (3/3)

Bicholey:
:beer::beer::beer:
Bueno varias cuestiones una GetVolumeInformation es una funcion de C++ si mas no recuerdo , pero no se como usarla , punto dos gracias por la informacion de las interrupciones ya pude descifrar la informacion obtenida pero solo funciona para sistemas fat 32 fat12 fat 16 pero no para ntfs sabes alguna forma de obtener la informacion de los discos con ntfs? bueno espero tu respuesta de antemano gracias ahh y por cierto si sabes como usar GetVolumeInformation dime como no por favor.
Una cerveza a tu salud
:beer::beer::beer:

Eternal Idol:
No, GetVolumeInformation es una funcion de Windows exportada por Kernel32.dll, por otro lado es logico que esa interrupcion no te sirva para reconocer particiones NTFS ya que en la epoca en que fue diseñada NTFS no existia ni de lejos.

En el parametro lpFileSystemNameBuffer te devuelve el tipo de File System:
http://msdn.microsoft.com/library/default....information.asp

Bicholey:
:comp:  :comp:  :comp:
Bueno hace un rato ya resolvi mi problema de obtener la informacion de un disco, los links que me pasaste son sensacionales pero al seguir leyendo toda esta informacion me encontre con algo interesante y es como formatear discos
y tengo un problemilla espero me puedas ayudar , pues bien como dice la informacion asigno ax=440dh bx=drive o disco a formatear en este caso 1 para floppy cx=0842h dispositivo y codigo formatear pista    y
" lea dx,block" pues bien es aqui donde surge mi problema ya que me dice que dx apunta a la direccion del bloque DS:DX esto es comprensible pero el bloque tiene un formato asi :
specfun   db     0       ;funcion especial codigo 0
diskhd     dw    ?        ; cabezas del disco
cylindr    dw     ?        ;  cilindro
tracks      dw    ?        ; numero de pistas
 esta informacion la obtengo con el programa ya mencionado de la informacion de un disco , ahora mi pregunta es:

 ¿ solo le paso esos valores y me formatea todo el disco ó bien tengo que hacerlo en un ciclo para que me formatee todas las pistas, todos los cilindros y las dos cabezas?

, cabe mencionar que ya lo intente de las dos formas con un disco de 3 1/2 lleno de archivos, ejecuto el programa y hace girar el floppy pero no borra ningun archivo todo parece intacto solo algunos archivos se ven corrompidos a que crees que se deba ?
Por tu ayuda gracias

Bicholey:
:comp:  :comp:  :comp:
Ya no te quito tu tiempo ya resolvi el problema Gracias.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa