#pragma
#pragma 预处理器命令类似于命令行开关。 但是,无需在每次编译 MOF 文件时重新输入 #pragma 命令。 以下示例演示了 #pragma 命令语法:
#pragma [command]
通常会在 MOF 文件的开头放置一个 #pragma 命令。 但是,可以将某些命令(如 #pragma 命令)放在 MOF 代码的正文中。 以下示例演示 #pragma 命令,这些命令告知 MOF 编译器指示,必须将类和实例放在 root\cimv2 命名空间中,并编译在存储库恢复期间包含命令的文件:
#pragma autorecover
#pragma namespace ("\\\\.\\root\\cimv2")
下面列出了可用的 #pragma 命令。
命令 | 说明 |
---|---|
amendment | 指示 MOF 编译器将 MOF 文件分离为非特定语言版本和特定于语言的版本。 |
autorecover | 将 MOF 文件添加到在存储库恢复期间编译的文件列表中。 |
classflags | 根据指定的标志控制创建或更新类的方式。 |
deleteclass | 从存储库中删除现有类及其实例。 |
deleteinstance | 从存储库中删除类的现有实例。 |
instanceflags | 根据指定的标志控制创建或更新实例的方式。 |
namespace | 请求编译器将 MOF 文件加载到 namespacepath 指定的命名空间。 |