USB ID aus Registry auslesen



  • hallo,

    Ich möchte mit
    RegOpenKey(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Services\\Disk\\Enum", &hKey);
    RegQueryValueEx(hKey, index, NULL, NULL, usbnummer, &size);

    die ID eines Usbsticks aus der Registry auslesen.
    Unter xp klappt das auch wunderbar. Unter Vista bekomme ich nur den Wert eines Laufwerks.

    Wenn man sich den "Ordner" in der Registry mal anschaut, heißen die Schlüssel der einzelnen Laufwerke: 0 1 2 3... jeh nachdem, wieviele USB-Speicher man verwendet. Ich kann mit oben genannten funktionen aber nur den Schlüßel "0" auslesen, keine weiteren. Gibt es eventuell eine Möglichkeit zu sagen: Jetzt nächsten Schlüssel auslesen oder so?

    Kann jemand helfen?



  • Dieser Thread wurde von Moderator/in rüdiger aus dem Forum ANSI C in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten