Foros del Web » Programación para mayores de 30 ;) » Programación General »

Obtener Núm. de Serie Disco Duro

Estas en el tema de Obtener Núm. de Serie Disco Duro en el foro de Programación General en Foros del Web. Hola a todos, Alguien conoce alguna función de la API de Windows que me permita obtener el número de serie del disco duro. Gracias de ...
  #1 (permalink)  
Antiguo 05/10/2004, 18:46
 
Fecha de Ingreso: octubre-2004
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
Obtener Núm. de Serie Disco Duro

Hola a todos,

Alguien conoce alguna función de la API de Windows que me permita obtener el número de serie del disco duro.

Gracias de antemano.
  #2 (permalink)  
Antiguo 05/10/2004, 22:54
 
Fecha de Ingreso: septiembre-2004
Mensajes: 72
Antigüedad: 20 años, 2 meses
Puntos: 0
Cita:
Iniciado por VaFG
Hola a todos,

Alguien conoce alguna función de la API de Windows que me permita obtener el número de serie del disco duro.

Gracias de antemano.
Hola

En Declaraciones pon este llamado a la API

Private Declare Function GetVolumeSerialNumber Lib "kernel32.dll" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long


En el formulario esto

Public Function VolumeSerialNumber(ByVal RootPath As String) As String
Dim VolLabel As String
Dim VolSize As Long
Dim Serial As Long
Dim MaxLen As Long
Dim Flags As Long
Dim Name As String
Dim NameSize As Long
Dim s As String

If GetVolumeSerialNumber(RootPath, VolLabel, VolSize, Serial, MaxLen, Flags, Name, NameSize) Then
'Crea un strin de 8 caracteres
s = Format(Hex(Serial), "00000000")

VolumeSerialNumber = Left(s, 4) + "-" + Right(s, 4)
Else
'Si falla, devolvemos ceros
VolumeSerialNumber = "0000-0000"
End If
End Function

Uso de la funcion:
Private Sub Command1_Click()
MsgBox VolumeSerialNumber(Text1.Text & ":\")
End Sub

Saludos
__________________
Pablo F. Savino
---------------

Para aficionados a la Simulacion Aerea Virtual ,
visiten:
http://www.cargovirtual.com
  #3 (permalink)  
Antiguo 09/10/2004, 15:35
 
Fecha de Ingreso: octubre-2004
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
Gracias por la respuesta.

Bytes!!! ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:29.