使用CRegKey :: QueryStringValue未检索键值

时间:2013-11-22 11:20:00

标签: mfc registry

我无法使用CRegKey :: QueryStringValue()从注册表中检索字符串值 这是我的代码,请告诉我你要去哪里。这是代码。

bool bResult;
int nSize = 50;
LPTSTR csKeyValue = NULL;
bResult = m_cKey.QueryStringValue(_T(REGISTRY_VALUE_NAME),csKeyValue,(ULONG*)&nSize);
if(bResult == ERROR_SUCCESS){

    return true;
}

有人请帮助我并指出正确的方向。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

csKeyValue必须是指向将接收字符串数据的缓冲区的指针。你的指向NULL,这是行不通的。声明一个具有足够大小的缓冲区,例如wchar_t KeyValue [1024]并传递KeyValue。