MofImagePath レジストリ値の設定
ドライバーのスキーマは、コンパイルされた MOF リソースを DLL などの別のファイルに含め、レジストリの MofImagePath をそのファイルのパスに設定することで公開できます。 この方法でパブリッシュされたスキーマは、ドライバーを再コンパイルすることなく更新できます。
別のファイルにドライバーのスキーマを発行する要領:
Compiling a Driver's MOF Fileの説明に従ってMOFファイルをコンパイルします。
コンパイルしたMOFファイルをDLLなどのファイルにリソースとして含めます。
ドライバーのServicesキーの下に、 MofImagePath レジストリ値を追加します。 たとえば、 DriverNameと指定されたドライバーのレジストリ値を以下に示します:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \DriverName MofImagePath "\SystemRoot\System32\Drivers\DriverNameMof.dll"
このキーは、次のようにドライバーのINFファイルに設定できます:
; 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
詳細は、 INF DDInstall.Services Section および INF AddReg Directive を参照してください。