读取注册表键值

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;

}

你可能感兴趣的:(注册表)