pragma autorecover

pragma autorecover 预处理器命令在存储库恢复期间将 MOF 文件添加到编译的文件列表中。 autorecover MOF 文件的列表存储在此注册表项中:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\autorecover mofs

当操作系统启动 WMI 时,WMI 会检查 WMI 存储库的完整性。 如果存储库已损坏,WMI 会自动重新生成存储库,并重新编译注册表的此项中列出的任何 MOF 文件。

下面介绍了 pragma autorecover 命令的语法:

#pragma autorecover

但是,在使用此命令时,必须遵守以下限制:

  • WMI 无法恢复位于远程计算机上的 MOF 文件。

    因此,此注册表项中列出的 MOF 文件必须驻留在本地计算机上。

  • 不能指定 MOF 编译器在 WMI 恢复 MOF 文件时使用的命令行开关。

    因此,应在 MOF 文件中包含 pragma 命令,这样就不需要命令行开关了。 以下示例描述了 WMI 在从此注册表项恢复 MOF 文件时不使用的常见命令行开关:mofcomp -N:Root\Test mymof.mof

    但是,可以使用 MOF 文件中的 pragma 命令指定命名空间。

    #pragma namespace ("\\\\.\\Root\\test")
    

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008

另请参阅

预处理器命令