pragma 增修條款
pragma 增修條款預處理器命令會指示 MOF 編譯器將 MOF 檔案分成語言中性和語言特定版本。 特定語言的 MOF 檔案會將修改的限定詞移至特定地區設定的命名空間。 接著,您會編譯特定語言和語言中性 MOF 檔案,以將類別資訊儲存在 WMI 存放庫中。
範例
下列範例示範如何建立包含修改限定詞的 MOF 檔案。 接著,您可以使用下列命令編譯 MOF 程式碼:
mofcomp-MOF:Lnmof.mof-MFL:Lsmof.mflMastermof.mof
此命令會指示 MOF 編譯器從原始 Mastermof.mof 檔案產生兩個 MOF 檔案。 MOF 編譯器會產生 MOF 檔案的語言中性版本,稱為 Lnmof.mof,並移除所有語言特定專案。 編譯器也會建立名為 Lsmof.mfl 的第二個語言特定 MOF 檔案,其中只包含您必須當地語系化的專案。
注意
當您使用 增修條款 限定詞或 pragma 增修條款 命令來分割 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 |