MI_Module 結構 (mi.h)

由提供者產生,此物件包含提供者管理員管理本課程模組內提供者所需的所有數據。

語法

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

另請參閱

MI_Module_Load

MI_Module_Unload

MI_ProviderFT

MI_SchemaDecl