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 17.882 mal aufgerufen.
Anzeige
![]() ![]() ![]() (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. |
sevISDN 1.0 ![]() Überwachung aller eingehender Anrufe! Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Tipp des Monats ![]() Dieter Otter Beliebige Zeichen am Anfang und Ende eines Strings entfernen Mit der Trim-Funktion lassen sich nicht nur Leerzeichen, sondern bei Bedarf auch beliebige Zeichen entfernen. sevGraph (VB/VBA) ![]() Grafische Auswertungen Präsentieren Sie Ihre Daten mit wenig Aufwand in grafischer Form. sevGraph unterstützt hierbei Balken-, Linien- und Stapel-Diagramme (Stacked Bars), sowie 2D- und 3D-Tortendiagramme und arbeitet vollständig datenbankunabhängig! |
||||||||||||||||
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. |