次の方法で共有


MofImagePath レジストリ値の設定

ドライバーのスキーマは、コンパイルされた MOF リソースを DLL などの別のファイルに含め、レジストリの MofImagePath をそのファイルのパスに設定することで公開できます。 この方法でパブリッシュされたスキーマは、ドライバーを再コンパイルすることなく更新できます。

別のファイルにドライバーのスキーマを発行する要領:

  1. Compiling a Driver's MOF Fileの説明に従ってMOFファイルをコンパイルします。

  2. コンパイルしたMOFファイルをDLLなどのファイルにリソースとして含めます。

  3. ドライバーの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 を参照してください。