vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Eindeutige Information auslesen 
Autor: BAStler
Datum: 08.05.07 13:40

Hallo SiebertMaschine,

was machst du bei XP, Win2000 oder einem OS-Wechsel?
Kannst ja mal den Source testen, bei mir kommt da ein 20-stelliger Schlüssel zurück und ich denke einen DiskController hat jeder.
Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" ( _
  ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Private Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" ( _
ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, _
lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, lpData As Any, _
lpcbData As Long) As Long
 
 
Private Sub Form_Load()
Dim hKey As Long, Cnt As Long, sName As String, sData As String, Retour As _
  Long, RetData As Long
 
Const BUFFER_SIZE As Long = 255
Cnt = 0
  If RegOpenKey(HKEY_LOCAL_MACHINE, _
    "HARDWARE\DESCRIPTION\System\MultifunctionAdapter\5\DiskController\0\DiskP" & _
    "ripheral\0\", hKey) = 0 Then
 
     ' Alle Unterschlüssel des Zweiges der Registrierung auslesen
    While RegEnumValue(hKey, Cnt, sName, Retour, 0, ByVal 0&, ByVal sData, _
      RetData) <> ERROR_NO_MORE_ITEMS
        ' Suchen, ob der gewünschte Eintrag vorhanden ist
       If LCase$(Left$(sName, 10)) = "identifier" Then DiskController = Trim$( _
         Left$(sData, RetData - 1))
       Cnt = Cnt + 1
       sName = Space(BUFFER_SIZE)
       sData = Space(BUFFER_SIZE)
       Retour = BUFFER_SIZE
       RetData = BUFFER_SIZE
    Wend
 
    ' Schließen der Registrierung
    RegCloseKey hKey
 
Text1.Text = “Controller-Nummer “ & vbTab & DiskController
End Sub
Viel Erfolg
BAStler
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Eindeutige Information auslesen2.786SiebertMaschine07.05.07 20:06
Re: Eindeutige Information auslesen2.286BAStler08.05.07 08:44
Re: Eindeutige Information auslesen2.207SiebertMaschine08.05.07 09:49
Re: Eindeutige Information auslesen2.196BAStler08.05.07 13:40
Re: Eindeutige Information auslesen2.254Prinzvalium08.05.07 17:09
Re: Eindeutige Information auslesen2.192SiebertMaschine08.05.07 18:16
Re: Eindeutige Information auslesen2.260Prinzvalium03.06.07 13:24

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
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.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel