注册表操作记录

 我这个代码,strpath 只要合理,没有创建打开,有就打开,并设置数据,strKey=NULL 就是默认建了。

void CreateRegKeyVal(  HKEY hRoot,LPWSTR strPath, LPWSTR strKey, DWORD dwType, LPBYTE lpData, DWORD dwSize)
{
    HKEY hKey;
    
    DWORD dwDisp ;

    
    dwDisp = REG_OPENED_EXISTING_KEY;;
    RegCreateKeyExW(hRoot,strPath,0,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKey,&dwDisp);
    RegSetValueExW(hKey,strKey,NULL,dwType,(BYTE*)lpData,dwSize);
    RegCloseKey(hKey);
}
CreateRegKeyValue( HKEY_CURRENT_USER,(LPWSTR)strRegpath,(LPWSTR)strKey,REG_SZ,(LPBYTE)wszMmc,zStrLenW((LPWSTR)wszMmc)*2);

 

posted @ 2017-02-08 09:04  m4sterx  阅读(617)  评论(0编辑  收藏  举报