Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Rejestr - odczytywanie nazwy procesora

Ostatnio zmodyfikowano 2013-08-23 12:17
Autor Wiadomość
maniek1310
Temat założony przez niniejszego użytkownika
Rejestr - odczytywanie nazwy procesora
» 2013-08-23 11:19:30
Witam chciałbym pobrać z rejestru nazwę procesora, i wyskakuje błąd (czyli funkcja "RegQueryValueEx" nie zwraca "ERROR_SUCCESS". Nazwę procesora odczytuje z "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0" z klucza "ProcessorNameString". W tym problem że jak chce pobrać "VendorIdentifier" to prawidłowo pobiera.

Oto kod :
C/C++
#include <windows.h>

INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR lStart, INT nShow )
{
    HKEY klucz;
   
    if( RegOpenKeyEx( HKEY_LOCAL_MACHINE,
    "HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0",
    0,
    KEY_ALL_ACCESS,
    & klucz ) != ERROR_SUCCESS )
         MessageBox( 0, "Nie mozna otworzyc klucza", "Blad", MB_OK );
   
    CHAR wartosc[ 256 ];
    DWORD rozmiar;
    DWORD typ_danych = REG_SZ;
   
    if( RegQueryValueEx( klucz, "ProcessorNameString", 0
    , & typ_danych,( LPBYTE ) wartosc, & rozmiar ) != ERROR_SUCCESS )
         MessageBox( 0, "Nie mozna odczytac wartosci", "Blad", MB_OK );
   
    MessageBox( 0, wartosc, "Odczytana wartosc", MB_OK );
   
    RegCloseKey( klucz );
   
    return 0;
}
P-90797
DejaVu
» 2013-08-23 11:44:48
Informacji o sprzęcie nie pobiera się z rejestru tylko z WMI.
http://cpp0x.pl/dokumentacja​/WMI/1075
P-90798
maniek1310
Temat założony przez niniejszego użytkownika
» 2013-08-23 11:50:51
Z rejestru łatwiej :D a jako że ja jestem dopiero początkujący w programowaniu , więc na razie rejestr mi w zupełności wystarczy.
P-90802
DejaVu
» 2013-08-23 12:17:49
P-90808
« 1 »
  Strona 1 z 1