Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Metode IMofCompiler::CreateBMOF membuat file MOF biner. Pembuatan file dilakukan dengan mengurai file MOF biasa dan menyimpan representasi biner kelas dan instans ke dalam format file khusus. Biasanya, objek besar biner data (BLOB) ini disimpan sebagai sumber daya dalam file yang dapat dieksekusi, yang nantinya dapat diekstraksi untuk panggilan ke metode CompileBuffer . IMofCompiler::CreateBMOF juga dapat digunakan untuk membuat file MOF yang dilokalkan (.mfl).
Sintaks
HRESULT CreateBMOF(
[in] LPWSTR TextFileName,
[in] LPWSTR BMOFFileName,
[in] LPWSTR ServerAndNamespace,
[in] LONG lOptionFlags,
[in] LONG lClassFlags,
[in] LONG lInstanceFlags,
[in, out] WBEM_COMPILE_STATUS_INFO *pInfo
);
Parameter
[in] TextFileName
Nama file teks yang akan diurai.
[in] BMOFFileName
File MOF biner: Nama file tempat data MOF biner yang dihasilkan akan disimpan.
File MOF yang dilokalkan: String BMOFFileName harus berisi nilai yang dipisahkan koma berikut:
-
lokal<>
Menentukan informasi lokal. Nilai ini harus dimulai dengan koma sebelumnya. Untuk informasi selengkapnya, lihat deskripsi switch -ADMENDMENT untuk utilitas mofcomp .
-
n<filename.mof>
Nama file tempat data MOF biner yang dihasilkan akan disimpan.
-
l<filename.mfl>
Nama file tempat data MOF yang dihasilkan akan disimpan.
[in] ServerAndNamespace
Jalur namespace layanan default, tempat kelas atau instans ditulis.
Anda dapat menggunakan parameter ini untuk menentukan namespace di komputer jarak jauh ("\computer\root", misalnya). Nilai ini dapat ditimpa oleh perintah #pragma dan tidak boleh digunakan jika Anda menggunakan pemulihan otomatis. Jika nilai parameter adalah NULL, namespace root\default pada komputer lokal adalah default.
[in] lOptionFlags
Anda dapat menggabungkan satu atau beberapa bendera berikut.
WBEM_FLAG_CHECK_ONLY
Hanya melakukan pemeriksaan sintaks.
WBEM_FLAT_CONSOLE_PRINT
Mengirim berbagai pesan berguna ke konsol.
WBEM_FLAG_WMI_CHECK
Melakukan pemeriksaan tambahan pada file MOF biner yang dihasilkan menggunakan program WMIMOFCHK, yang merupakan bagian dari bagian WMI dari Windows SDK.
[in] lClassFlags
Bendera yang mengontrol pembuatan kelas. Nilai parameter mungkin 0 atau kombinasi dari bendera berikut.
WBEM_FLAG_UPDATE_ONLY
Mencegah pembuatan kelas.
Anda dapat menggabungkan bendera ini dengan WBEM_FLAG_UPDATE_SAFE_MODE atau WBEM_FLAG_UPDATE_FORCE_MODE.
WBEM_FLAG_CREATE_ONLY
Hanya mengizinkan pembuatan kelas.
Anda tidak dapat menggabungkan ini dengan bendera lain.
WBEM_FLAG_UPDATE_SAFE_MODE
Updates kelas kecuali ada konflik.
Anda dapat menggabungkan bendera ini dengan WBEM_FLAG_UPDATE_ONLY.
WBEM_FLAG_UPDATE_FORCE_MODE
Updates dan menyelesaikan konflik jika memungkinkan. Menggunakan mode paksa untuk memperbarui kelas statis menghasilkan penghapusan semua instans kelas tersebut. Memaksa pembaruan untuk kelas penyedia tidak menghapus instans kelas .
Anda dapat menggabungkan bendera ini dengan lInstanceFlags.
[in] lInstanceFlags
Bendera yang mengontrol pembuatan instans.
Nilai parameter mungkin 0 atau salah satu bendera berikut.
WBEM_FLAG_UPDATE_ONLY
Hanya mengizinkan pembaruan.
WBEM_FLAG_CREATE_ONLY
Hanya mengizinkan instans baru.
[in, out] pInfo
Penunjuk ke WBEM_COMPILE_STATUS_INFO yang menjelaskan kesalahan.
Jika nilai parameter bukan NULL, kesalahan telah terjadi, dan struktur diisi dengan informasi kesalahan.
Nilai kembali
Metode ini mengembalikan WBEM_S_NO_ERROR jika berhasil. Jika metode tidak berhasil, metode akan mengembalikan WBEM_S_FALSE.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows Vista |
| Server minimum yang didukung | Windows Server 2008 |
| Target Platform | Windows |
| Header | wbemcli.h (termasuk Wbemidl.h) |
| Pustaka | Wbemuuid.lib |
| DLL | Mofd.dll |