struktur MI_Module (mi.h)
Dihasilkan oleh penyedia, objek ini berisi semua data yang diperlukan oleh manajer penyedia untuk mengelola penyedia dalam modul ini.
typedef struct _MI_Module {
MI_Uint32 version;
MI_Uint32 generatorVersion;
MI_Uint32 flags;
MI_Uint32 charSize;
MI_SchemaDecl *schemaDecl;
MI_Module_Load Load;
MI_Module_Unload Unload;
const MI_ProviderFT *dynamicProviderFT;
} MI_Module;
version
Versi penyedia dikompilasi dengan (MI_VERSION).
generatorVersion
Nilai hex MI_VERSION ketika generator dikompilasi.
flags
Bendera modul.
Apakah kualifikasi standar dihasilkan.
Apakah kualifikasi deskripsi dihasilkan.
Apakah kualifikasi Nilai dan ValueMap dihasilkan.
Apakah kualifikasi MappingStrings dihasilkan.
Apakah kualifikasi boolean dihasilkan.
Apakah kualifikasi yang dapat diterjemahkan dilokalkan (dan STRING. RC dihasilkan).
Apakah filter didukung.
charSize
Ukuran MI_Char dalam byte.
schemaDecl
Penunjuk ke deklarasi skema yang dihasilkan (hanya penyedia statis).
Load
Penunjuk fungsi yang menunjuk ke fungsi Muat penyedia tempat inisialisasi berlangsung.
Unload
Penunjuk fungsi yang menunjuk ke fungsi Unload penyedia tempat pembersihan berlangsung.
dynamicProviderFT
Modul ini dapat mengimplementasikan satu 'penyedia dinamis' (yang menyediakan instans CIM, kelas CIM, dan deklarasi kualifikasi CIM). Manajer penyedia menggunakan tabel fungsi ini ketika bukan null, dan schemaDecl adalah NULL atau tidak berisi informasi jenis runtime (RTTI) yang sesuai dengan permintaan yang diberikan.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Header | mi.h |
Redistribusi | Windows Management Framework 3.0 di Windows Server 2008 R2 dengan SP1, Windows 7 dengan SP1, dan Windows Server 2008 dengan SP2 |