Registrierungsstrukturen und Schlüssel für Geräte und Treiber

Betriebssystem, Treiber und Geräteinstallationskomponenten speichern Informationen zu Treibern und Geräten in der Registrierung. Im Allgemeinen sollten Treiber und Geräteinstallationskomponenten die Registrierung verwenden, um Daten zu speichern, die über Neustarts des Systems hinweg verwaltet werden müssen. Informationen dazu, wie ein Treiber auf Registrierungsinformationen zugreift, finden Sie unter Verwenden der Registrierung in einem Treiber.

Registrierungsinhalte sollten immer als nicht vertrauenswürdige, änderbare Informationen behandelt werden. Wenn eine Ihrer Treiberkomponenten Informationen in die Registrierung schreibt und eine andere Komponente sie später liest, gehen Sie nicht davon aus, dass die Informationen in der Zwischenzeit nicht geändert wurden. Nach dem Lesen von Informationen aus der Registrierung sollten Ihre Treiberkomponenten die Informationen immer überprüfen, bevor Sie sie verwenden.

Weitere Informationen zur Registrierung im Allgemeinen finden Sie in der Dokumentation zu Microsoft Windows SDK.

Dieser Abschnitt enthält die folgenden Themen, in denen die Verwendung von Registrierungsschlüsseln zum Speichern von Informationen zu Treibern und Geräten beschrieben wird:

Treiber müssen mithilfe von Systemroutinen wie IoGetDeviceProperty oder IoOpenDeviceRegistryKey auf Plug & Play (PnP)-Schlüssel in der Registrierung zugreifen. Setupkomponenten im Benutzermodus sollten Geräteinstallationsfunktionen wie CM_Get_DevNode_Registry_Property oder CM_Open_DevNode_Key verwenden. Der Zugriff auf die Registrierung kann über INF-Dateien mithilfe von INF AddReg-Direktiven erfolgen. Weitere Informationen finden Sie im Abschnitt zum Registrierungsstatus auf der Seite zur Treiberpaketisolation .

Wichtig

Treiber dürfen nicht direkt auf diese Registrierungsstrukturen und Schlüssel zugreifen. Diese Erläuterung der Registrierungsinformationen in diesem Abschnitt dient ausschließlich dem Debuggen eines Geräteinstallations- oder Konfigurationsproblems.