读取注册表键值

ansi to unicode 函数调用要注意。

static TCHAR regPath[] = _T("Software\\snda\\IGW");
static TCHAR regItem[] = _T("SNDALOGINASSISTANT");
static TCHAR regValue[MAX_PATH] = {0};
GetRegValue(regValue, regPath, regItem);

static BOOL GetRegValue(TCHAR * regValue, const TCHAR * regPath, const TCHAR * regItem)
{
    if(NULL == regPath || NULL == regValue || NULL == regItem) return FALSE;
    ULONG dType = REG_SZ; 
    ULONG siz = MAX_PATH;
    HKEY hKey; 
    if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, regPath, 0, KEY_QUERY_VALUE, &hKey)) 
    { 
        RegQueryValueEx(hKey, regItem, 0, NULL, (LPBYTE)regValue, &siz);
        RegCloseKey(hKey);
        return TRUE;
    } 
    return FALSE;
}
posted @ 2012-09-14 16:15  可乐爱上了雪碧  阅读(332)  评论(0编辑  收藏  举报