• Viernes 17 de Mayo de 2024, 05:54

Autor Tema:  Re: numero de serie del disco duro  (Leído 1609 veces)

ernietoma

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: numero de serie del disco duro
« en: Miércoles 19 de Marzo de 2003, 02:18 »
0
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

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: numero de serie del disco duro
« Respuesta #1 en: Miércoles 19 de Marzo de 2003, 16:39 »
0
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:
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

gmantil

  • Miembro MUY activo
  • ***
  • Mensajes: 121
    • Ver Perfil
numero de serie del disco duro
« Respuesta #2 en: Miércoles 19 de Marzo de 2003, 18:24 »
0
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

Hasta pronto,

gmantil