SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: ernietoma en Miércoles 19 de Marzo de 2003, 02:18
-
Como puedo obtener el numero de serie del disco duro en c...
con el comando vol de msdos se puede pero yo quiero que en c me de el numero de serie
-
tienes varias opciones pero particularmente en c es mas complicado,
seguramente que debes recurrir a las interrupciones de la bios para accesar al disco y seguramente que abra un servicio de intyerrupcion que te devuelve el numero de serie.
Deben haber en internet varias librerias para el manejo de discos incluso en el libc clasico debe estar un rutinas que haga eso.
Otro metodo seria invocando un comando en el sistema operativo (en este caso vol), invocar esta funcion y capturar su respuesta desde la pantalla.
tratare de averiguar más al respecto.
suerte
:lightsabre:
-
Desde Windows puedes usar las funciones del API:
lpVolumeNameBuffer
lpVolumeSerialNumber
Desde DOS puedes usar la interrupción :
Int 13/AH=25h
Puedes ver está página para mas información:
http://www.ctyme.com/intr/rb-0677.htm (http://www.ctyme.com/intr/rb-0677.htm)
Hasta pronto,
gmantil