pragma amendment
pragma amendment 预处理器命令指示 MOF 编译器将 MOF 文件分离为非特定语言版本和特定于语言的版本。 特定于语言的 MOF 文件将修改后的限定符移动到特定区域设置的命名空间。 然后你将编译特定于语言和与语言无关的 MOF 文件,以将类信息存储在 WMI 存储库中。
示例
下面的示例演示如何创建包含修改的限定符的 MOF 文件。 然后可以使用以下命令编译 MOF 代码:
mofcomp-MOF:Lnmof.mof-MFL:Lsmof.mflMastermof.mof
此命令指示 MOF 编译器从原始 Mastermof.mof 文件生成两个 MOF 文件。 MOF 编译器生成名为 Lnmof.mof 的 MOF 文件非特定语言版本,并移除所有特定于语言的项。 编译器还会创建另一个特定于语言的 MOF 文件,该文件名为 Lsmof.mfl,该文件仅包含必须本地化的项。
注意
使用 amendment 限定符或 pragma amendment 命令拆分 MOF 文件时,必须指定 -MOF 和 -MFL 选项。 否则编译器不会生成任何输出文件。 然后,必须编译这两个输出文件,使类信息可供 WMI 使用。
#pragma amendment ("MS_409")
[Description("Localized version of MyClass" for American English") :
Amended, LOCALE(0x409)]
Class myclass
{
[DisplayName("User Name") : Amended,
Description("The Name property contains the name of the user") :
Amended, key]
string Name;
uint64 Value; // non-localized value field
[DisplayName("Time Stamp") : Amended,
Description("This property shows when the object was created") :
Amended]
uint64 Timestamp;
};
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |