Die Seriennummer eines bestimmten Datenträgers lässt sich auf verschiedene Weise ermitteln: Wenn sichergestellt ist, dass WMI auf dem System installiert ist (auf Win2000/XP autom. vorhanden), kann die Seriennumer auch bequem über das WMI-Objekt ermittelt werden. ' Seriennumer des angegebenen Laufwerks ermitteln Public Function GetVolSerialNo(ByVal sDrive As String) As Long Dim sComputer As String Dim oWMI As Object Dim oDrives As Object Dim oDrive As Object ' Fehlerbehandlung aktivieren On Error Goto ErrHandler sDrive = UCase$(sDrive) If Len(sDrive) > 2 Then sDrive = Left$(sDrive, 2) If Right$(sDrive, 1) <> ":" Then sDrive = sDrive & ":" ' aktuelles System sComputer = "." ' WMI-Objekt erstellen Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _ & sComputer & "\root\cimv2") ' WMI-Abfrage erstellen Set oDrives = oWMI.ExecQuery("Select * from Win32_LogicalDisk WHERE DeviceID='" & sDrive & "'") For Each oDrive In oDrives ' SerialNo von HEX-Darstellung nach Long-Wert umwandeln GetVolSerialNo = CLng("&H" & oDrive.VolumeSerialNumber) Exit For Next On Error Goto 0 Exit Function ErrHandler: ' Fehler! ' Entweder kein WMI installiert oder ungültige Laufwerksangabe On Error Goto 0 End Function Beispiel für den Aufruf: Dim nSerialNo As Long nSerialNo = GetVolSerialNo("C:") Dieser Tipp wurde bereits 18.453 mal aufgerufen.
Anzeige
Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv (einschl. Beispielprojekt!) Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
vb@rchiv CD Vol.6 ![]() Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! Online-Update-Funktion Entwickler-Vollversionen u.v.m. Tipp des Monats Heinz Prelle Datei-Mehrfachauswahl an eine ListBox übergeben Dieser Tipp zeigt, wie Sie über den Windows-CommonDialog eine Mehrfach-Dateiauswal realisieren... Neu! sevCommand 4.0 ![]() Professionelle Schaltflächen im modernen Design! Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. |
||||||||||||||||
|
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |
|||||||||||||||||


Seriennummer der Festplatte (WMI)


