HKLM\SYSTEM\CurrentControlSet\Services-Registrierungsstruktur

In der Registrierungsstruktur HKLM\SYSTEM\CurrentControlSet\Services werden Informationen zu den einzelnen Diensten im System gespeichert. Jeder Treiber verfügt über einen Schlüssel des Formulars HKLM\SYSTEM\CurrentControlSet\Services\DriverName.

Der PnP-Manager übergibt diesen Pfad eines Treibers im RegistryPath-Parameter , wenn er die DriverEntry-Routine des Treibers aufruft. Ein Treiber kann globale treiberdefinierte Daten unter dem Unterschlüssel Parameters seines Schlüssels in der Services-Struktur mithilfe einer AddReg-Anweisung in der INF-Datei des Treibers speichern. Um zur Laufzeit auf diesen Schlüssel zuzugreifen, sollte ein WDM-Treiber IoOpenDriverRegistryKey mit einer DRIVER_REGKEY_TYPE von DriverRegKeyParameters verwenden, und ein WDF-Treiber sollte WdfDriverOpenParametersRegistryKey verwenden. Informationen, die unter diesem Schlüssel gespeichert sind, stehen dem Treiber während seiner Initialisierung zur Verfügung.

Weitere Informationen zu Registrierungsschlüsseln, die Treiber normalerweise verwenden, finden Sie unter Einführung in Registrierungsschlüssel für Treiber.

Von besonderem Interesse sind die folgenden Schlüssel und Werteinträge:

Imagepath
Ein Werteintrag, der den vollqualifizierten Pfad der Imagedatei des Treibers angibt. Windows erstellt diesen Wert mithilfe des erforderlichen ServiceBinary-Eintrags in der INF-Datei des Treibers. Dieser Eintrag befindet sich im Abschnitt service-install-section , auf den die INF AddService-Anweisung des Treibers verweist.

Parameter
Ein Schlüssel, der zum Speichern treiberspezifischer Daten verwendet wird. Für einige Treibertypen erwartet das System, bestimmte Werteinträge zu finden. Sie können diesem Unterschlüssel mithilfe von AddReg-Anweisungen in der INF-Datei des Treibers Werteinträge hinzufügen.

Leistung
Ein Schlüssel, der Informationen für die optionale Leistungsüberwachung angibt. Die Werte unter diesem Schlüssel geben den Namen der Leistungs-DLL des Treibers und die Namen bestimmter exportierter Funktionen in dieser DLL an. Sie können diesem Unterschlüssel mithilfe von AddReg-Anweisungen in der INF-Datei des Treibers Werteinträge hinzufügen.