title | description | keywords | ms.date | |||||
---|---|---|---|---|---|---|---|---|
Setting the MofImagePath Registry Value |
Setting the MofImagePath Registry Value |
|
06/16/2017 |
A driver's schema can be published by including a compiled MOF resource in a separate file, such as a DLL, and setting MofImagePath in the registry to the path of that file. A schema published in this way can be updated without recompiling the driver.
To publish a driver's schema in a separate file:
-
Compile the MOF file as described in Compiling a Driver's MOF File.
-
Include the compiled MOF file as a resource in a file such as a DLL.
-
Add the MofImagePath registry value under the driver's Services key. For example, the following shows the registry value for a driver named DriverName:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \DriverName MofImagePath "\SystemRoot\System32\Drivers\DriverNameMof.dll"
You can set this key in the driver's INF file, as follows:
; This is the Services section for the driver
[Driver_service_install_section]
AddReg=Driver_AddReg
; This is the Services AddReg section declared above.
[Driver_AddReg]
HKR,,MofImagePath,,DriverMof.dll
See INF DDInstall.Services Section and INF AddReg Directive for details.