#pragma

#pragma 预处理器命令类似于命令行开关。 但是,每次编译 MOF 文件时,无需重新输入 #pragma 命令。 以下示例演示了 #pragma 命令语法:

#pragma [command]

通常,在 MOF 文件的开头放置 #pragma 命令。 但是,可以将某些命令(如 #pragma 命令)放在 MOF 代码的正文中。 以下示例显示了 #pragma 命令,这些命令指示它必须将类和实例放置在 root\cimv2 命名空间中,并编译在存储库恢复期间包含命令的文件:

#pragma autorecover
#pragma namespace ("\\\\.\\root\\cimv2")

下表列出了可用的 #pragma 命令。

命令 描述
修正案 指示 MOF 编译器将 MOF 文件分隔为非特定语言版本和特定于语言的版本。
自动恢复 将 MOF 文件添加到存储库恢复期间编译的文件列表中。
classflags 根据指定的标志控制类的创建或更新方式。
deleteclass 从存储库中删除现有类及其实例。
deleteinstance 从存储库中删除类的现有实例。
实例标志 根据指定的标志控制实例的创建或更新方式。
命名空间 请求编译器将 MOF 文件加载到指定为命名空间路径 命名空间

 

预处理器命令