HKLM\SYSTEM\CurrentControlSet\Services Registry Tree
В дереве реестра HKLM\SYSTEM\CurrentControlSet\Services хранятся сведения о каждой службе в системе. Каждый драйвер имеет ключ в формате HKLM\SYSTEM\CurrentControlSet\Services\DriverName.
Диспетчер PnP передает этот путь к драйверу в параметре RegistryPath при вызове процедуры DriverEntry драйвера. Драйвер может хранить глобальные определяемые драйвером данные в подразделе Parameters своего ключа в дереве служб с помощью директивы AddReg в INF-файле драйвера. Чтобы получить доступ к ключу во время выполнения, драйвер WDM должен использовать IoOpenDriverRegistryKey с DRIVER_REGKEY_TYPE DriverRegKeyParameters , а драйвер WDF должен использовать WdfDriverOpenParametersRegistryKey. Сведения, хранящиеся в этом ключе, доступны драйверу во время его инициализации.
Дополнительные сведения о разделах реестра, которые обычно используют драйверы, см. в статье Общие сведения о разделах реестра для драйверов.
Особый интерес представляют следующие ключи и записи значений:
Imagepath
Запись значения, указывающая полный путь к файлу образа драйвера. Windows создает это значение, используя необходимую запись ServiceBinary в INF-файле драйвера. Эта запись находится в разделе service-install-section , на который ссылается директива INF AddService драйвера.
Параметры
Ключ, используемый для хранения данных, относящихся к драйверу. Для некоторых типов драйверов система ожидает найти определенные записи значений. Вы можете добавить записи значения в этот подраздел с помощью директив AddReg в INF-файле драйвера.
Производительности
Ключ, указывающий сведения для дополнительного мониторинга производительности. Значения под этим ключом указывают имя библиотеки DLL производительности драйвера и имена некоторых экспортированных функций в этой библиотеке DLL. Вы можете добавить записи значения в этот подраздел с помощью директив AddReg в INF-файле драйвера.