i 需要的標頭檔案:atlbase.h
ii 訪問登錄檔幾個常用的api 函式
1.開啟登錄檔:
long regopenkeyex(hkey hkey,//已經開啟的鍵的控制代碼,或者直接是上述幾個根鍵
lpctstr lpsubkey,//要開啟的子鍵名字的位址
dword uloptions,//保留值,必須為0
regsam samdesired,//開啟方式,如讀還是寫
phkey phkresult//返回的開啟的子鍵的控制代碼
);
2,列舉該目錄下的所有子目錄:
long regenumkeyex(
hkey hkey,
dword dwindex,
lpwstr lpname,
lpdword lpcname,
lpdword lpreserved,
lpwstr lpclass,
lpdword lpcbclass,
pfiletime lpftlastwritetime
);
示例 dwindwx = 0 .從0開始遞增遍歷完整個子目錄:
dword dwindex = 0;
long lret;
dword cbname = key_len;
tchar *lpszsubkeyname = new tchar[key_len];
while((lret = ::regenumkeyex(hkey, dwindex, szsubkeyname, &cbname, null, null, null, null)) != error_no_more_items)
3 查詢特定檔案的檔名,型別,資料:
查詢某乙個鍵值:regqueryvalueex
函式定義:long regqueryvalueex(hkey hkey,//要查詢的鍵的控制代碼
lpctstr lpvaluename,//要查詢的鍵值的名稱
lpdword lpreserved,//保留值
lpdword lptype,//要查詢的資料的型別
lpbyte lpdata,//要返回的查詢的資料
lpdword lpcbdata//預置的資料的長度
);
4設定乙個鍵值regsetvalueex:
函式定義:long regsetvalueex(hkey hkey,//要設定的鍵的控制代碼
lpctstr lpvaluename,//要訪問的鍵值的名稱
lpdword lpreserved,//保留值
dword dwtype,//要設定的資料的型別
const byte *lpdata,//要設定的健值
dword cbdata//資料的長度
);
總結:regopenkeyex()去開啟乙個登錄檔,hkey 是幾個特定的值中乙個,比如:hkey_local_machine, hkey_local_user等。開啟之後,phkresult 返回查詢的key值,
將phkresult 傳進regenumkeyex()中進行列舉。
遠端登錄檔訪問
遠端登錄檔訪問 一 rac在vb中的應用 二 通過rac訪問遠端主機的登錄檔 微軟開發rac的主要目的就是為了擴充套件asp的登錄檔訪問功能,以便對遠端主機的登錄檔系統進行維護。rac在asp指令碼中的用法和vb幾乎完全一樣,只是物件建立的方式稍有不同,下面是一段asp指令碼 set reg ser...
遠端登錄檔訪問
遠端登錄檔訪問 一 rac在vb中的應用 二 通過rac訪問遠端主機的登錄檔 微軟開發rac的主要目的就是為了擴充套件asp的登錄檔訪問功能,以便對遠端主機的登錄檔系統進行維護。rac在asp指令碼中的用法和vb幾乎完全一樣,只是物件建立的方式稍有不同,下面是一段asp指令碼 set reg ser...
遠端登錄檔訪問
遠端登錄檔訪問 一 rac在vb中的應用 二 通過rac訪問遠端主機的登錄檔 微軟開發rac的主要目的就是為了擴充套件asp的登錄檔訪問功能,以便對遠端主機的登錄檔系統進行維護。rac在asp指令碼中的用法和vb幾乎完全一樣,只是物件建立的方式稍有不同,下面是一段asp指令碼 set reg ser...