Despues de un buen rato, regreso de nuevo al foro para solicitarles su valiosa cooperación:
Me encuentro ante la necesidad de obtener datos de discos duros, concretamente el Firmware y el Número de serie Fisico que traen de fabrica, ya hemos hablado anteriormente que mediante WMI es posible obtener muchos datos, pero en especifico estos dos son los que me hacen falta, he leido y buscado por muchos lados y no doy con el dato.
Necesito algo asi:
![Image](http://i60.tinypic.com/23kq7fs.jpg)
Curiosamente me comentaban que se puede desde WMI o programando en C++, la primera opcion me es mas facil pues creo que los datos estan en la clave ("SELECT * FROM Win32_PhysicalMedia") pero no muestra nada excepto la etiqueta "TAG" = \\.\ PHYSICALDRIVE0, lo mismo pasa con WMIExplorer en windows XP.
http://savecomm.net/boards/topic/5/obtener-n%C3%BAmero-de-serie-disco-duro
Alguien sabe como agregar la referencia a System.Management.dll para que funcione, esto lo lei aqui:
http://social.msdn.microsoft.com/Forums/es-ES/aa244dfa-caaa-4401-a01f-fb38554e8c5b/obtener-n-serie-fisico-del-disco-duro-con-diskdrivephysicalmedia?forum=vbes
La otra opcion más ruda es traducir el codigo de C++ a Harbour, los archivos fuente esta aqui:
http://crystalmark.info/?lang=en.
Pues son funciones que trabajan a muy bajo nivel.
Hay pocos ejemplos en la red yencontre esto que es bastante valioso.
Alguien podria auxiliarme, se los agradecere bastante... Saludos..