Einführung in Registrierungsschlüssel für Treiber
Treiber verwenden in der Regel eine Reihe systemdefinierter Registrierungsschlüssel, um treiberspezifische oder gerätespezifische Informationen zu speichern oder darauf zuzugreifen. Ihr Treiber greift möglicherweise auf die folgenden Registrierungsschlüssel zu:
Parameterschlüssel
Der Parameterschlüssel des Treibers kann Konfigurationsinformationen für Ihren Treiber enthalten und kann durch Aufrufen von WdfDriverOpenParametersRegistryKey zugegriffen werden. Für Kernel-Mode Driver Framework (KMDF)-Treiber befindet sich dieser Schlüssel in der entsprechenden Services-Struktur für den Treiber. Für User-Mode Driver Framework (UMDF)-Treiber befindet sich dieser Schlüssel in der Struktur HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services unter dem Dienstnamen des Treibers. Der Unterschlüssel für den Treiber verwendet immer den Dienstnamen des Treibers, auch wenn sich der Dateiname der Treiber-Binärdatei vom Dienstnamen unterscheidet.
Hinweis
UMDF unterstützt das Erstellen von Unterschlüsseln nicht.
Wenn das System die DriverEntry-Routine Ihres Treibers aufruft, übergibt es dem Treiber einen Pfad zum Treiberschlüssel in der entsprechenden Services-Struktur . Ihr Treiber muss diesen Pfad an WdfDriverCreate übergeben. Anschließend kann der Treiber den Pfad abrufen, indem er WdfDriverGetRegistryPath aufruft.
Softwareschlüssel
Der Softwareschlüssel eines Treibers wird auch als Treiberschlüssel bezeichnet. Das System speichert Informationen zu den einzelnen Treibern unter seinem Softwareschlüssel.
Ihr Treiber kann WdfFdoInitOpenRegistryKey und WdfDeviceOpenRegistryKey aufrufen, um den Softwareschlüssel eines Geräts zu öffnen.
Die INF-Datei Ihres Treibers kann INF AddReg-Anweisungen enthalten, die Registrierungswerte unter dem Softwareschlüssel mithilfe von INF DDInstall-Abschnitten festlegen.
Hardwareschlüssel
Wenn ein Treiberstapel den Plug & Play-Manager (PnP) darüber informiert, dass ein Gerät mit dem System verbunden ist, erstellt der PnP-Manager einen Hardwareschlüssel für das Gerät. Dieser Schlüssel wird auch als Geräteschlüssel bezeichnet. Hardwarebezogene Einstellungen (z. B. Interrupteinstellungen) können hier von Treibern gespeichert werden.
Ihr Treiber kann WdfFdoInitOpenRegistryKey und WdfDeviceOpenRegistryKey aufrufen, um den Hardwareschlüssel eines Geräts zu öffnen.
Die INF-Datei Ihres Treibers kann INF AddReg-Anweisungen enthalten, die Registrierungswerte unter dem Hardwareschlüssel mithilfe von INF DDInstall.HW-Abschnitten festlegen.
Informationen zum Speichern von Informationen unter bestimmten Registrierungsschlüsseln für Ihren Treibertyp finden Sie in den Abschnitten dieser Dokumentation, in denen der Gerätetyp Ihres Treibers anhand des Inhaltsverzeichnisses erläutert wird.
Weitere Informationen zu Registrierungsschlüsseln für Treiber finden Sie unter: