驅動中登錄檔的作用

2021-05-24 15:13:22 字數 1032 閱讀 5589

登錄檔主要鍵的作用

[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 沒有簡單的對應路徑,但是可以求得 函式名作用 ...