Programación General > ASM (Ensamblador)
Informacion De Un Disco
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
[*] Página Anterior
Ir a la versión completa