共用方式為


裝置和驅動程式的登錄樹狀架構和金鑰

作業系統、驅動程式和裝置安裝元件會將驅動程式和裝置的相關資訊儲存在登錄中。 一般而言,驅動程式和裝置安裝元件應該使用登錄來儲存必須在系統重新開機期間維護的資料。 如需驅動程式如何存取登錄資訊的資訊,請參閱 在驅動程式中使用登錄

登錄內容應一律視為不受信任的可修改資訊。 如果其中一個驅動程式元件將資訊寫入登錄,而另一個元件稍後會讀取它,請勿假設該資訊同時尚未修改。 從登錄讀取資訊之後,您的驅動程式元件應該一律先驗證資訊,再使用它。

如需一般登錄的詳細資訊,請參閱Microsoft Windows SDK檔。

本節包含下列主題,說明如何使用登錄機碼來儲存驅動程式和裝置的相關資訊:

驅動程式必須使用IoGetDevicePropertyIoOpenDeviceRegistryKey等系統常式,存取登錄中的 隨插即用 (PnP) 機碼。 使用者模式安裝元件應該使用裝置安裝功能,例如 CM_Get_DevNode_Registry_PropertyCM_Open_DevNode_Key。 您可以使用 INF AddReg 指示詞從 INF檔案存取登錄。 如需詳細資訊 ,請參閱驅動程式套件隔離頁面的登錄狀態一節

重要

驅動程式不得直接存取這些登錄樹狀目錄和機碼。 本節中登錄資訊的這個討論只是為了偵錯裝置安裝或設定問題。