GetVolumeInformation no funciona
Publicado por Nelson Miranda (2 intervenciones) el 20/09/2004 23:35:07
Estoy usando la API "GetVolumeInformation", la cual me regresa como resultado el número de serie del HD, el problema es que cuando la llamo me regresa el número cero y ademas de ello el parámetro de referencia no regresa nada tampoco. La función que he escrito es la siguiente:
Function ObtenerVolHD()
'Numero serie de HD
Dim A As String
Dim VolumeNameBuffer As String * 256
Dim tamaVolume As Long
Dim SerieNum As Long
Dim Maximo As Long
Dim Band As Long
Dim SystemaBuf As Long
Dim TamNameSize As Long
Dim v As Long
Dim Etiqueta As String
A = "C:\"
v = GetVolumeInformation(A, VolumeNameBuffer, tamaVolume,
SerieNum, Maximo, Band, SystemaBuf, TamNameSize)
ObtenerVolHD = (Left(Hex(SerieNum), 4) & "-" & _
Right(Hex(SerieNum), 4))
End Function
Cual es el problema?
Les agradezco de antemano
Function ObtenerVolHD()
'Numero serie de HD
Dim A As String
Dim VolumeNameBuffer As String * 256
Dim tamaVolume As Long
Dim SerieNum As Long
Dim Maximo As Long
Dim Band As Long
Dim SystemaBuf As Long
Dim TamNameSize As Long
Dim v As Long
Dim Etiqueta As String
A = "C:\"
v = GetVolumeInformation(A, VolumeNameBuffer, tamaVolume,
SerieNum, Maximo, Band, SystemaBuf, TamNameSize)
ObtenerVolHD = (Left(Hex(SerieNum), 4) & "-" & _
Right(Hex(SerieNum), 4))
End Function
Cual es el problema?
Les agradezco de antemano
Valora esta pregunta


0