Pregunta: | 31 - INT. O FORMA DE LEER/ESCRIBIR EL NUMERO DE SERIE DEL VOLUMEN |
Autor: | JairA. |
Deseo conocer la interrupción o la forma de leer/escribir el numero de serie del volumen que aparece al dar DIR y que es asignado automáticamente al formatear un disco o disquete, preferiblemente la forma de accesarlo desde C o Assembler, no algo hecho. Gracias |
Respuesta: | Alvaro Salvatierra |
Te sugiero usar la función API de Windows: GetVolumeInformation() , en su primer parámetro se especifica la unidad ( p.ej. "A:" o NULL para la unidad desde donde se ejecuta la llamada) y en el cuarto parámetro se especifica el puntero a la variable que recibirá el número de volumen ( p.ej. & dwvolserial, siendo dwvolserial definido como unsigned long)
Saludos |
Respuesta: | Vicente Serrano |
1.-Crea un fichero con un directorio (el de trabajo)(Ejemplo: DIR >ficheros.txt) 2.-Dentro del programa, abre el fichero.txt, en bajo nivel, y puedes tomas el numero del Disco Duro. 3.-Puedes borrar el fichero.txt VSF |
Respuesta: | Pablo Castrillon |
Este es un archivo por lotes (tomado de la PC Magazine) que utiliza el debug del DOS, con el puede modificar el numero serial de cualquier unidad de disco. Espero que esto te sirva de respuesta. Ver resp31.txt |
Respuesta: | Endos |
Este programa de ejemplo viene incluido con el Borland C++. El programa es específico de este compilador, pero es facilmente adaptable a ensamblador. Ver resp31b.txt |