由提供者產生,此物件包含提供者管理員管理本課程模組內提供者所需的所有數據。
語法
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
提供者已使用 (MI_VERSION) 編譯的版本。
generatorVersion
編譯產生器時 ,MI_VERSION 十六進位值。
flags
模組旗標。
MI_MODULE_FLAG_STANDARD_QUALIFIERS ( (1 << 0) )
是否產生標準限定符。
MI_MODULE_FLAG_DESCRIPTIONS ( (1 1 <<) )
是否產生描述限定符。
MI_MODULE_FLAG_VALUES ( (1 << 2) )
是否產生 Values 和 ValueMap 限定符。
MI_MODULE_FLAG_MAPPING_STRINGS ( (1 << 3) )
是否產生 MappingStrings 限定符。
MI_MODULE_FLAG_BOOLEANS ( (1 << 4) )
是否產生布爾限定符。
MI_MODULE_FLAG_LOCALIZED ( (1 << 6) )
可翻譯的限定符是否已當地語系化 (和 STRING。RC 產生的) 。
MI_MODULE_FLAG_FILTER_SUPPORT ( (1<<7) )
是否支持篩選。
charSize
以位元組為單位的MI_Char大小。
schemaDecl
僅) 靜態提供者 (所產生架構宣告的指標。
Load
指向提供者 Load 函式的函式指標,其中會進行初始化。
Unload
指向提供者的 Unload 函式的函式指標,其中會進行清除。
dynamicProviderFT
模組可以實作單一「動態提供者」 (一個提供 CIM 實例、CIM 類別和 CIM 限定符宣告) 。 提供者管理員會在非 Null 時使用此函式數據表,而 schemaDecl 為 NULL 或不包含運行時間類型資訊, (RTTI) 對應至指定要求。
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 | Windows 8 |
| 最低支援的伺服器 | Windows Server 2012 |
| 標頭 | mi.h |
| 可轉散發套件 | 在 Windows Server 2008 R2 上 Windows Management Framework 3.0 SP1、Windows 7 SP1 和 Windows Server 2008 SP2 |