資源簡介
指定注冊(cè)表中的項(xiàng),將該項(xiàng)下的所有子項(xiàng)以及鍵值導(dǎo)出,寫成txt文本文件。
代碼片段和文件信息
#include?“TCHAR.H“
#include?“fstream.H“
#include?“string.H“
#include?
#include?
#include?
#include?
#include?
#define?SLEEP_TIME?377
#define?MAX_KEY_LENGTH?5000
#define?MAX_PATH_n?5000
FILE?*?fp;
void?RegSearch(HKEY?hKey?TCHAR?rootKey[]?char?*?pathchar?*name)
{
// FILE*fp;
HKEY?hKeyR;
????DWORD?numSubKey=0;
????DWORD?ij;
????DWORD?sizeSubKeylpType;
????TCHAR?subKey[MAX_PATH];
DWORD?dwType=0;
DWORD?dwSize=0numkey=0vnamelenvdatalen;
unsigned?char?pByteSubKey[MAX_PATH]?=““;
char?lpValueName[10000];//[MAX_PATH]?=““;
unsigned?char?lpData[10000];//[MAX_KEY_LENGTH]?=““;
char?hc[3]={0x0d0x0a0x00};
char?newpath[MAX_KEY_LENGTH]=““;
char?datatemp[32]=““;
ofstream?ofile(nameios::app);
ofile<
????DWORD?ret=RegOpenKeyEx(hKey
rootKey
0
KEY_READ?|KEY_ALL_ACCESS|KEY_QUERY_VALUE////
&hKeyR);
if(ret?!=?ERROR_SUCCESS)???????//?若打開失敗退出遞歸
{
ofile<<“打開失敗!程序終止“< return?;
}
?? {
numSubKey=0;
numkey=0;
????????RegQueryInfoKey(hKeyR
NULL
NULL
NULL
&numSubKey
NULL
NULL
&numkey
NULL//&vnamelen
NULL//&vdatalen?
NULL
NULL);
ofile<<“共有“< ofile.close();
if?(numkey)
{
/************************************************************************/
/*???????????????????????在此列舉所有項(xiàng)值???????????????????????????????*/
/************************************************************************/
for?(i=0;?i {
ofstream?ofile(nameios::app);
vdatalen=MAX_PATH_n;
vnamelen=MAX_PATH_n;//執(zhí)行RegEnumValue前,必須有這2個(gè)操作!!
ret=RegEnumValue(
hKeyR??????????????//?handle?to?key?to?query
i??????????//?index?of?value?to?query
lpValueName?????//?address?of?buffer?for?value?string
&vnamelen??//?address?for?size?of?value?buffer
NULL?????//?reserved
&lpType?//?address?of?buffer?for?type?code
lpData??????????//?address?of?buffer?for?value?data
&vdatalen????????//?address?for?size?of?data?buffer
);
//printf(“fh=%d:len=%d:typL:%d::%s:“retvdatalenlpTypelpValueName);
ofile< switch(lpType)
{
case?REG_NONE:
ofile<<“REG_NONE“;
break;??????
case?REG_SZ:?ofile<<“REG_SZ“;???????break;????????
case?REG_EXPAND_SZ:??ofile<<“R
- 上一篇:多線程MFCVS2010版本
- 下一篇:libtiff頭文件及庫
評(píng)論
共有 條評(píng)論