amandemen pragma
Perintah pra-prosesor amandemen pragma mengarahkan pengkompilasi MOF untuk memisahkan file MOF menjadi versi netral bahasa dan bahasa tertentu. File MOF khusus bahasa pemindahan kualifikasi yang diubah ke namespace layanan untuk lokal tertentu. Anda kemudian mengkompilasi file MOF khusus bahasa dan bahasa netral untuk menyimpan informasi kelas di repositori WMI.
Contoh
Contoh berikut menunjukkan cara membuat file MOF yang berisi kualifikasi yang diubah. Anda kemudian dapat mengkompilasi kode MOF dengan perintah berikut:
mofcomp-MOF:Lnmof.mof-MFL:Lsmof.mflMastermof.mof
Perintah menginstruksikan pengkompilasi MOF untuk menghasilkan dua file MOF dari file Mastermof.mof asli. Pengkompilasi MOF menghasilkan versi netral bahasa dari file MOF, yang disebut Lnmof.mof, dengan semua item khusus bahasa dihapus. Pengkompilasi juga membuat file MOF khusus bahasa kedua yang disebut Lsmof.mfl yang hanya berisi item yang harus Anda lokalkan.
Catatan
Ketika Anda memisahkan file MOF dengan kualifikasi amandemen atau perintah amandemen pragma , Anda harus menentukan opsi -MOF dan -MFL . Jika tidak, pengkompilasi tidak menghasilkan file output apa pun. Anda kemudian harus mengkompilasi dua file output untuk membuat informasi kelas tersedia untuk 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;
};
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |