VC读取注册表中二进制类型REG_BINARY的代码
??? vs2008條件下:
?
??? HKEY hKey;
??? DWORD KeyType = REG_BINARY;
??? DWORD DataSize;
???
??? LPCTSTR data_set = TEXT("System//CurrentControlSet//Services//mssmbios//Data");
??? long ret0=(::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_set,0,KEY_READ,&hKey));
??? if(ret0==ERROR_SUCCESS)
??? {
??? ??? RegQueryValueEx(hKey,L"SMBiosData",NULL,&KeyType,NULL,&DataSize);
??? ??? BYTE? *pbuf = new BYTE[DataSize];
??? ??? long ret1= RegQueryValueEx(hKey,L"SMBiosData",0,&KeyType,(LPBYTE)pbuf,&DataSize);
??? ??? if(ret1 == ERROR_SUCCESS)
??? ??? {
??? ??? ??? //Add your code
??? ??? }
??? }
??? RegCloseKey(hKey);
總結
以上是生活随笔為你收集整理的VC读取注册表中二进制类型REG_BINARY的代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成功的前提,35岁前必须做好的十件事
- 下一篇: Google公开C++编码规范