登錄檔主要鍵的作用
[hkey_local_machine/drivers/active]
:所有已經載入的驅動資訊都放在該鍵下;
[hkey_local_machine/drivers/active]
:所有要device.exe
載入的驅動都放在該鍵下面;
驅動主要鍵的作用
dll:指明了該驅動使用的動態庫;
prefix:表明驅動的字首,字首通常是
3個大寫的英文本母
,通過字首就知道匯出的函式,例如***.init();
index:指定驅動程式的索引。如果為
1,那麼是
createfile()
函式時第乙個引數必須為
***1;
order:指明驅動程式的載入順序。值越小載入得越早,這有助於解決驅動程式之間的依賴關係,比如
a驅動要用到
b驅動,那麼可以把
a驅動的
order
設定得比
b驅動大,讓
b驅動先起來;
friendly name:是乙個字串,方便使用者更好的理解;
ioctl:是乙個可選項,裝置管理器在驅動載入完畢後會檢查這個鍵,如果有這個鍵,則通過
deviceiocontrol()
函式給裝置傳送
ioctl
指定的控制命令;
iclass:是個可選項,在處理即插即用提醒時用得到。如果設定了
iclass
,則在載入驅動程式時,會向註冊的應用程式發出此
iclass
的提醒;
hive登錄檔和
ram登錄檔
wince支援
2種登錄檔型別:
ram-based
登錄檔和
hive-based
登錄檔。開發者可以決定裝置採用何種型別的登錄檔,這對於應用開發者和使用者是透明的。
ram-based登錄檔:
ram-based登錄檔把登錄檔資訊存放在記憶體的
object
驅動層登錄檔操作
在使用者態下面,有大把的api可供我們操作登錄檔,例如regopenkey,regclosekey等,這些api都是由windows提供給使用者態使用的api。那麼對於驅動層了,因為驅動程式設計,並沒有哪個能夠提供額外的庫可供我們呼叫,肯定是不能呼叫如regopenkey等這些api函式,那難道核心...
windows登錄檔 登錄檔的認識
登錄檔的特點 1.登錄檔允許對硬體 系統引數 應用程式和裝置驅動程式進行跟蹤配置,這使得修改某些設定後不用重新啟動成為可能。2.登錄檔中登入的硬體部分資料可以支援高版本的即插即用特性。當windows檢測到機器上的新裝置時,就把有關資料儲存到登錄檔中,另外,還可以避免新裝置與原有裝置之間的資源衝突。...
核心與驅動 05 登錄檔
應用程式設計中的子健 驅動中對應的路徑寫法 hkey local machine registry machine hkey users registry user hkey classes root 沒有對應的路徑 hkey current user 沒有簡單的對應路徑,但是可以求得 函式名作用 ...