建立登錄檔項:
lret = regopenkeyex(hkey_current_user,
_t("software//hrjd//ascpatch"),
0, key_all_access,
&hkey);
if (lret != error_success)
waifainfo info;
lret = regsetvalueex(hkey,
strkey,
0, reg_binary, // 結構體型別的資料,以二進位制形式寫入,不能以reg_sz方式,那樣只能寫入乙個字段
(const byte*) &info,
sizeof(waifainfo));
regclosekey(hkey);
}監視登錄檔,列舉登錄檔項下的鍵值
handle hevent = null;
hkey hkey = null;
dword dwnotifyfilter = reg_notify_change_name |
reg_notify_change_attributes |
reg_notify_change_last_set |
reg_notify_change_security;
hevent = createevent(null, true, false, null);
while (error_success != regopenkeyex(hkey_current_user, _t("software//hrjd//ascpatch"), 0, key_notify|key_read|key_enumerate_sub_keys, &hkey))// 要注意訪問許可權
regnotifychangekeyvalue(hkey, true, dwnotifyfilter, hevent, true);
while (true)
memset(szvalue, 0x00, sizeof(szvalue)); // 注意重置引數值
dwvalue = 64;
dwindex++; // 下乙個}}
regclosekey(hkey);
regopenkeyex(hkey_current_user, _t("software//hrjd//ascpatch"), 0, key_notify|key_read|key_enumerate_sub_keys, &hkey);// 繼續監視
regnotifychangekeyvalue(hkey, true, dwnotifyfilter, hevent, true);
resetevent(hevent);
}sleep(1000);
}
windows登錄檔 登錄檔的認識
登錄檔的特點 1.登錄檔允許對硬體 系統引數 應用程式和裝置驅動程式進行跟蹤配置,這使得修改某些設定後不用重新啟動成為可能。2.登錄檔中登入的硬體部分資料可以支援高版本的即插即用特性。當windows檢測到機器上的新裝置時,就把有關資料儲存到登錄檔中,另外,還可以避免新裝置與原有裝置之間的資源衝突。...
登錄檔學習筆記 登錄檔的位置
20180228 今天學習登錄檔的位置 文中說 在windows 98 me作業系統中,登錄檔主要由 system.dat 和 user.dat 這兩個登錄檔資料庫檔案組成。通常是在 c windows 中。system.dat包含系統硬體和軟體的設定,user.dat則儲存著與使用者有關的資訊。知...
Win32 登錄檔操作(2)列舉登錄檔
關於wow64的問題 32位程式執行在64位系統上操作登錄檔會出現問題,在上篇已經有詳細的說明了,因此,這一節不再重複。十。列舉鍵值 值項 regenumvalue函式 long winapi regenumvalue in hkey hkey,in dword dwindex,out lptstr...