BLOG main image
전체 (276)
[Computer] (42)
[Programming] (62)
[DBMS] (26)
[Operating System] (21)
[Study English] (8)
[For money] (28)
[Interest] (89)
«   2009/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
77917 Visitors up to today!
Today 14 hit, Yesterday 95 hit
'Registry'에 해당되는 글 1건
[폭주기관차, 2007/03/07 08:22, [Programming]/Visual C++ API/MFC]
int ReadRegVal(char *reg_path, char *key, char *val, int val_buf_size ) // reg읽기
{
    HKEY phk=0;
    DWORD nEC = REG_BINARY;                  // 바이너리모드로 읽기
    DWORD size = val_buf_size;                   // 레지스트리읽기시 버퍼크기

    memset(val,0,val_buf_size);                    //mem clear

    RegOpenKey(HKEY_LOCAL_MACHINE,reg_path,&phk);
    RegQueryValueEx(phk, key, NULL,&nEC, (LPBYTE)val, &size )//읽기 값은 val에 저장
    //val은 걍 맘편히 타입케스팅 바로 하셔서 쓰셔욧....
    RegCloseKey(phk);

    return 0;
}

int WriteRegVal(char *reg_path, char *key, char *val)          //reg write
{
    HKEY phk=0;
    long nRet;

    RegCreateKey(HKEY_LOCAL_MACHINE, reg_path, &phk);
    nRet = RegSetValueEx(phk, key, 0, REG_SZ, (LPBYTE)val, strlen(val));
    RegCloseKey(phk);

    if(ERROR_SUCCESS == nRet)   return 0;

    return 1;
}


사용법:
 <레지스터 쓰기.>
       WriteRegVal("SOFTWARE\\Microsoft\\Windows", "Windows", "5.2" );


출처 : 네이버 지식인

Trackback Address :: http://kongmks.cafe24.com/trackback/168
Name
Password
Homepage
Secret
*1