Udostępnij przez


Drzewa rejestru i klucze dla urządzeń i sterowników

Składniki systemu operacyjnego, sterowników i instalacji urządzeń przechowują informacje o sterownikach i urządzeniach w rejestrze. Ogólnie rzecz biorąc, składniki sterowników i instalacji urządzeń powinny używać rejestru do przechowywania danych, które muszą być przechowywane podczas ponownego uruchamiania systemu. Aby uzyskać informacje o sposobie uzyskiwania dostępu do informacji rejestru przez sterownik, zobacz Korzystanie z rejestru w sterowniku.

Zawartość rejestru powinna być zawsze traktowana jako niezaufane, modyfikowalne informacje. Jeśli jeden ze składników sterownika zapisuje informacje w rejestrze, a inny składnik odczytuje go później, nie zakładaj, że informacje nie zostały zmodyfikowane w międzyczasie. Po odczytaniu informacji z rejestru składniki sterowników powinny zawsze weryfikować informacje przed jego użyciem.

Aby uzyskać więcej informacji na temat rejestru, zobacz dokumentację zestawu Microsoft Windows SDK.

Ta sekcja zawiera następujące tematy, które opisują używanie kluczy rejestru do przechowywania informacji o sterownikach i urządzeniach:

Sterowniki muszą uzyskiwać dostęp do kluczy Plug and Play (PnP) w rejestrze przy użyciu procedur systemowych, takich jak IoGetDeviceProperty lub IoOpenDeviceRegistryKey. Składniki konfiguracji trybu użytkownika powinny używać funkcji instalacji urządzenia, takich jak CM_Get_DevNode_Registry_Property lub CM_Open_DevNode_Key. Dostęp do rejestru można uzyskać z plików INF przy użyciu dyrektyw INF AddReg. Zobacz sekcję stanu rejestru na stronie izolacji pakietu sterowników, aby uzyskać więcej informacji.

Ważne

Sterowniki nie mogą uzyskiwać bezpośredniego dostępu do tych drzew rejestru i kluczy. Ta dyskusja na temat informacji rejestru w tej sekcji dotyczy wyłącznie debugowania problemu z instalacją lub konfiguracją urządzenia.