Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian Hubert-Hugoud
Salut,
Voila mon code :
Public Function GetHardDiskSerialNumber$()
Const cMaxPath = 256, cDrive = "C:" Dim lngtemp Dim strTemp As String, lngRet As Long Dim lngVolSerial As Long, strVolName As String * cMaxPath Dim lngMaxCompLen As Long, lngFileSysFlags As Long Dim strFileSysName As String * cMaxPath
Public 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
Hope this helps
Christian
"mg" a écrit dans le message de news: %
Salut, je souhaite récupérer le N° série du DD. Jia troouve du code qui utilise FSo, mais je prefere utiliser les API, kulkun peu maider.
merci davance
Salut,
Voila mon code :
Public Function GetHardDiskSerialNumber$()
Const cMaxPath = 256, cDrive = "C:"
Dim lngtemp
Dim strTemp As String, lngRet As Long
Dim lngVolSerial As Long, strVolName As String * cMaxPath
Dim lngMaxCompLen As Long, lngFileSysFlags As Long
Dim strFileSysName As String * cMaxPath
Public 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
Hope this helps
Christian
"mg" <pg16@cegetel.net> a écrit dans le message de news:
%23YKCObtbFHA.3840@tk2msftngp13.phx.gbl...
Salut, je souhaite récupérer le N° série du DD.
Jia troouve du code qui utilise FSo, mais je prefere utiliser les API,
kulkun peu maider.
Const cMaxPath = 256, cDrive = "C:" Dim lngtemp Dim strTemp As String, lngRet As Long Dim lngVolSerial As Long, strVolName As String * cMaxPath Dim lngMaxCompLen As Long, lngFileSysFlags As Long Dim strFileSysName As String * cMaxPath
Public 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
Hope this helps
Christian
"mg" a écrit dans le message de news: %
Salut, je souhaite récupérer le N° série du DD. Jia troouve du code qui utilise FSo, mais je prefere utiliser les API, kulkun peu maider.
merci davance
jt
je pense que voila ton bonheur 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
Private Sub Form_Load()
'KPD-Team 1998
'URL: http://www.allapi.net/
'E-Mail:
Dim Serial As Long, VName As String, FSName As String
MsgBox "The Volume name of C: is '" + VName + "', the File system name of C: is '" + FSName + "' and the serial number of C: is '" + Trim(Str$(Serial)) + "'", vbInformation + vbOKOnly, App.Title
End Sub
"mg" a écrit dans le message de news: %
Salut, je souhaite récupérer le N° série du DD. Jia troouve du code qui utilise FSo, mais je prefere utiliser les API, kulkun peu maider.
merci davance
je pense que voila ton bonheur
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
Private Sub Form_Load()
'KPD-Team 1998
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
Dim Serial As Long, VName As String, FSName As String
MsgBox "The Volume name of C: is '" + VName + "', the File system name of
C: is '" + FSName + "' and the serial number of C: is '" +
Trim(Str$(Serial)) + "'", vbInformation + vbOKOnly, App.Title
End Sub
"mg" <pg16@cegetel.net> a écrit dans le message de news:
%23YKCObtbFHA.3840@tk2msftngp13.phx.gbl...
Salut, je souhaite récupérer le N° série du DD.
Jia troouve du code qui utilise FSo, mais je prefere utiliser les API,
kulkun peu maider.
je pense que voila ton bonheur 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
Private Sub Form_Load()
'KPD-Team 1998
'URL: http://www.allapi.net/
'E-Mail:
Dim Serial As Long, VName As String, FSName As String
MsgBox "The Volume name of C: is '" + VName + "', the File system name of C: is '" + FSName + "' and the serial number of C: is '" + Trim(Str$(Serial)) + "'", vbInformation + vbOKOnly, App.Title
End Sub
"mg" a écrit dans le message de news: %
Salut, je souhaite récupérer le N° série du DD. Jia troouve du code qui utilise FSo, mais je prefere utiliser les API, kulkun peu maider.