• 4 odgovora
  • 5.710 pregleda
Ponovo HDD serial 15.02.2004. u 18:02 · pre 276 meseci #1
Znači imam Serial.dll i imam HDDID32.dll ali mi ni jedan neuspjeva izvući serijski broj HDD-a. Kod prvog mi vraća Nulu a kod drugog da getHardDriveComputerID funkcija nepostoji u HDDID32.dll.
Zbog čega mi se ovo događa? Dali je možda zato što imam 2 HDD-a?
Potpis
I ♥ ♀

Ovaj post je zlata vrijedan!
Re: Ponovo HDD serial 28.10.2004. u 22:58 · pre 267 meseci #2
Private Declare Function GetVolumeInformation Lib "kernel32" 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

'Br as string-Ime diska kao <<"C:\">>

Function BrojP(Br As String) As String
Dim Root As String
Dim Vol_N As String
Dim Ser_Br As Long
Dim Flag As Long
Dim Sys_Ime As String
Dim Pos As Integer
Dim Max_duz

Root = Br
Vol_N = Space$(1024)
Sys_Ime = Space$(1024)

If GetVolumeInformation(Root, Vol_N, _
Len(Vol_N), Ser_Br, _
Max_duz, Flag, _
Sys_Ime, Len(Sys_Ime)) = 0 _
Then
MsgBox "Greška pri definisanju broja"
Exit Function
End If

Pos = InStr(Vol_N, Chr$(0))
Vol_N = Left$(Vol_N, Pos - 1)

BrojP = Ser_Br
End Function
Ovo mora da radi i sa vise diskova
Potpis
zxz
Re: Ponovo HDD serial 29.10.2004. u 09:12 · pre 267 meseci #3
GetVolumeInformation ne vraca "fizicki" serial HDDa. Broj koji se dobija sa GetVolumeInformation se menja prilikom formatiranja HDDa. Zbog toga se koriste neke druge stvari kao sto je HDDID32.dll
Potpis
Blue Man Group
Re: Ponovo HDD serial 29.10.2004. u 11:00 · pre 267 meseci #4
Sad sam googlovao za hddid32.dll i to ime fajla se pominje samo na jednom mestu. Ovde :) gde da nadjem taj fajl?
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme