Share via


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

另請參閱

預處理器命令