by Chaudhary Pradeep Kr Roy (6 Submissions)
Category: Windows System Services
Compatability: Visual Basic 5.0
Difficulty: Unknown Difficulty
Originally Published: Sat 29th November 2003
Date Added: Mon 8th February 2021
Rating: (1 Votes)
Using this code u can get the serial number of a Drive. Can be used to stop piracy of ur Programme.
API Declarations
'Here i am Declaring the req. API function
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
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
'Create an 8 character string
s = Format(Hex(Serial), "00000000")
'Adds the '-' between the first 4 characters and the last 4 characters
VolumeSerialNumber = Left(s, 4) + "-" + Right(s, 4)
Else
'If the call to API function fails the function returns a zero serial number
VolumeSerialNumber = "0000-0000"
End If
End Function
'Simple use of the function
Private Sub Command1_Click()
MsgBox VolumeSerialNumber(Text1.Text & ":\") 'Shows the serial number of your Hard Disk
End Sub
No comments have been posted about Using this code u can get the serial number of a Drive. Can be used to stop piracy of ur Programme.. Why not be the first to post a comment about Using this code u can get the serial number of a Drive. Can be used to stop piracy of ur Programme..