Windows 管理基礎結構 (MI) 技術概觀。
若要開發 Windows 管理基礎結構 (MI),您需要下列標頭:
如需這項技術的程序設計指引,請參閱:
列舉項目
|
MI_CallbackMode 定義 WriteError 和 PromptUser 函式 CIM 延伸模組的回呼模式。 |
|
MI_CancellationReason 要傳遞至作業取消要求的值,以通知系統取消作業的原因。 如果服務正在關閉,它也可能會將其中一個值傳遞給提供者。 |
|
MI_DestinationOptions_ImpersonationType 由 DCOM 通訊協定處理常式用來指定如何在伺服器上完成模擬。 |
|
MI_ErrorCategory 此列舉會定義 CIM 延伸模組的錯誤類別。 |
|
MI_LocaleType 設定和取得地區設定時,需要地區設定類型。 |
|
MI_OperationCallback_ResponseType 如果MI_CallbackMode MI_CALLBACKMODE_INQUIRE,則可以在回呼中使用其中一個值。 |
|
MI_PromptType 定義 CIM 延伸的提示類型。 |
|
MI_ProviderArchitecture 此列舉會定義伺服器上使用的 WMI 提供者架構。 |
|
MI_Result 定義函數傳回碼。 |
|
MI_SubscriptionDeliveryType 區分推送或提取訂閱傳遞類型。 使用 DCOM 通訊協定時不支援此功能。 |
|
MI_Type 這些值會指定 CIM 資料類型的限定元、內容、參照、參數及方法傳回值的資料類型。 |
Functions
結構體系
|
MI_Application 代表初始化的基礎結構。 |
|
MI_ApplicationFT MI_Application結構中使用的支撐結構。 使用名稱前綴為「MI_Application_」的函數來操作這些結構。 |
|
MI_Array 代表陣列的一般化類型。 它可以泛化,因為所有陣列的大小都相同,只是資料元素類型將被特化。 |
|
MI_ArrayField 代表MI_Instance結構內的屬性。 (MI_ArrayField) |
|
MI_BooleanA 代表MI_Boolean類型的陣列。 |
|
MI_BooleanAField 代表MI_Instance結構內的屬性。 (MI_BooleanAField) |
|
MI_BooleanField 代表MI_Instance結構內的屬性。 (MI_BooleanField) |
|
MI_Char16A 代表MI_Char16類型的陣列。 (MI_Char16A) |
|
MI_Char16AField 代表MI_Instance結構內的屬性。 (MI_Char16AField) |
|
MI_Char16Field 代表MI_Instance結構內的屬性。 (MI_Char16Field) |
|
MI_Class 代表執行個體的結構描述。 |
|
MI_ClassDecl 此結構概述了類別宣告。 它包含類別名稱和階層、屬性、限定詞和方法。 |
|
MI_ClassFT 用於MI_Class結構的支撐結構。 使用名稱前綴為「MI_Class_」的函數來操作這些結構。 |
|
MI_ClientFT_V1 用戶端函式表格。 |
|
MI_ConstBooleanA 代表MI_ConstBoolean類型的陣列。 |
|
MI_ConstBooleanAField 代表MI_Instance結構內的屬性。 (MI_ConstBooleanAField) |
|
MI_ConstBooleanField 代表MI_Instance結構內的屬性。 (MI_ConstBooleanField) |
|
MI_ConstChar16A 代表MI_Char16類型的陣列。 (MI_ConstChar16A) |
|
MI_ConstChar16AField 代表MI_Instance結構內的屬性。 (MI_ConstChar16AField) |
|
MI_ConstChar16Field 代表MI_Instance結構內的屬性。 (MI_ConstChar16Field) |
|
MI_ConstDatetimeA 代表MI_Datatime類型的陣列。 |
|
MI_ConstDatetimeAField 代表MI_Instance結構內的屬性。 (MI_ConstDatetimeAField) |
|
MI_ConstDatetimeField 代表MI_Instance結構內的屬性。 (MI_ConstDatetimeField) |
|
MI_ConstInstanceA 代表MI_Instance類型的陣列。 (MI_ConstInstanceA) |
|
MI_ConstInstanceAField 代表MI_Instance結構內的屬性。 (MI_ConstInstanceAField) |
|
MI_ConstInstanceField 代表MI_Instance結構內的屬性。 (MI_ConstInstanceField) |
|
MI_ConstReal32A 代表MI_Real32類型的陣列。 (MI_ConstReal32A) |
|
MI_ConstReal32AField 代表MI_Instance結構內的屬性。 (MI_ConstReal32AField) |
|
MI_ConstReal32Field 代表MI_Instance結構內的屬性。 (MI_ConstReal32Field) |
|
MI_ConstReal64A 代表MI_Real64類型的陣列。 (MI_ConstReal64A) |
|
MI_ConstReal64AField 代表MI_Instance結構內的屬性。 (MI_ConstReal64AField) |
|
MI_ConstReal64Field 代表MI_Instance結構內的屬性。 (MI_ConstReal64Field) |
|
MI_ConstReferenceA 代表MI_Instance類型的陣列。 (MI_ConstReferenceA) |
|
MI_ConstReferenceAField 代表MI_Instance結構內的屬性。 (MI_ConstReferenceAField) |
|
MI_ConstReferenceField 代表MI_Instance結構內的屬性。 (MI_ConstReferenceField) |
|
MI_ConstSint16A 代表MI_Sint16類型的陣列。 (MI_ConstSint16A) |
|
MI_ConstSint16AField 代表MI_Instance結構內的屬性。 (MI_ConstSint16AField) |
|
MI_ConstSint16Field 代表MI_Instance結構內的屬性。 (MI_ConstSint16Field) |
|
MI_ConstSint32A 代表MI_Sint32類型的陣列。 (MI_ConstSint32A) |
|
MI_ConstSint32AField 代表MI_Instance結構內的屬性。 (MI_ConstSint32AField) |
|
MI_ConstSint32Field 代表MI_Instance結構內的屬性。 (MI_ConstSint32Field) |
|
MI_ConstSint64A 代表MI_Sint64類型的陣列。 (MI_ConstSint64A) |
|
MI_ConstSint64AField 代表MI_Instance結構內的屬性。 (MI_ConstSint64AField) |
|
MI_ConstSint64Field 代表MI_Instance結構內的屬性。 (MI_ConstSint64Field) |
|
MI_ConstSint8A 代表MI_Sint8類型的陣列。 (MI_ConstSint8A) |
|
MI_ConstSint8AField 代表MI_Instance結構內的屬性。 (MI_ConstSint8AField) |
|
MI_ConstSint8Field 代表MI_Instance結構內的屬性。 (MI_ConstSint8Field) |
|
MI_ConstStringA 代表MI_Char類型的陣列。 |
|
MI_ConstStringAField 代表MI_Instance結構內的屬性。 (MI_ConstStringAField) |
|
MI_ConstStringField 代表MI_Instance結構內的屬性。 (MI_ConstStringField) |
|
MI_ConstUint16A 代表MI_Uint16A類型的陣列。 |
|
MI_ConstUint16AField 代表MI_Instance結構內的屬性。 (MI_ConstUint16AField) |
|
MI_ConstUint16Field 代表MI_Instance結構內的屬性。 (MI_ConstUint16Field) |
|
MI_ConstUint32A 代表MI_Uint32類型的陣列。 (MI_ConstUint32A) |
|
MI_ConstUint32AField 代表MI_Instance結構內的屬性。 (MI_ConstUint32AField) |
|
MI_ConstUint32Field 代表MI_Instance結構內的屬性。 (MI_ConstUint32Field) |
|
MI_ConstUint64A 代表MI_Uint64類型的陣列。 (MI_ConstUint64A) |
|
MI_ConstUint64AField 代表MI_Instance結構內的屬性。 (MI_ConstUint64AField) |
|
MI_ConstUint64Field 代表MI_Instance結構內的屬性。 (MI_ConstUint64Field) |
|
MI_ConstUint8A 代表MI_Uint8類型的陣列。 (MI_ConstUint8A) |
|
MI_ConstUint8AField 代表MI_Instance結構內的屬性。 (MI_ConstUint8AField) |
|
MI_ConstUint8Field 代表MI_Instance結構內的屬性。 (MI_ConstUint8Field) |
|
MI_Context 保留提供者需要執行之作業的內容。 |
|
MI_ContextFT MI_Context結構中使用的支撐結構。 使用名稱前綴為「MI_Context_」的函數來操作這些結構。 |
|
MI_Datetime 代表MI_Timestamp和MI_Interval的結合。 |
|
MI_DatetimeA 代表MI_Datetime類型的陣列。 |
|
MI_DatetimeAField 代表MI_Instance結構內的屬性。 (MI_DatetimeAField) |
|
MI_DatetimeField 代表MI_Instance結構內的屬性。 (MI_DatetimeField) |
|
MI_Deserializer 還原序列化物件,從MI_Application_NewDeserializer建立。 物件本身不應手動使用或變更,因為它是在內部使用。 |
|
MI_DeserializerFT 用於MI_ClientFT_V1結構的支撐結構。 使用名稱前綴為「MI_Deserializer_」的函數來操作這些結構。 |
|
MI_DestinationOptions 代表一組目的地選項。 目的地選項是一組配置,定義作業與伺服器通訊的方式。 |
|
MI_DestinationOptionsFT MI_DestinationOptions結構中使用的支撐結構。 使用名稱前綴為「MI_DestinationOptions_」的函數來操作這些結構。 |
|
MI_FeatureDecl 包含MI_PropertyDeclMI_ParameterDecland MI_MethodDecl結構通用的屬性。 |
|
MI_Filter 包含函數表格MI_FilterFT的參考。 |
|
MI_FilterFT MI_Filter結構中使用的支撐結構。 使用名稱前綴為「MI_Filter_」的函數來操作這些結構。 |
|
MI_HostedProvider 代表用戶端應用程式中提供者的裝載。 |
|
MI_HostedProviderFT MI_HostedProvider結構中使用的支撐結構。 使用名稱前綴為「MI_HostedProvider_」的函式來操作這些結構。 |
|
MI_Instance 此結構代表 CIM 實例。 不應直接存取此物件。 相反地,應該使用 MI_Instance_* 函式。 |
|
MI_InstanceA 代表MI_Instance結構的陣列。 |
|
MI_InstanceAField 代表MI_Instance結構內的屬性。 (MI_InstanceAField) |
|
MI_InstanceExFT 延伸MI_InstanceFT結構。 |
|
MI_InstanceField 代表MI_Instance結構內的屬性。 (MI_InstanceField) |
|
MI_InstanceFT MI_Instance結構中使用的支撐結構。 使用名稱前綴MI_Instance_的函數來操作這些結構。 |
|
MI_Interval MI_Interval代表時間間隔。 |
|
MI_MethodDecl 代表 CIM 方法。 |
|
MI_Module 此物件由提供者產生,包含提供者管理員管理此模組內提供者所需的所有資料。 |
|
MI_ObjectDecl 包含MI_ClassDecl和MI_PropertyDecl結構的通用屬性。 |
|
MI_Operation 代表單一作業執行。 此物件包含內部功能表,用於對作業執行動作。 |
|
MI_OperationCallbacks 保存所有用於執行作業的回呼函式指標的結構。 |
|
MI_OperationFT 用於MI_Operation結構的支撐結構。 使用名稱前綴為「MI_Operation_」的函數來操作這些結構。 |
|
MI_OperationOptions 代表一組作業選項。 |
|
MI_OperationOptionsFT MI_OperationOptions結構中使用的支撐結構。 使用名稱前綴為「MI_OperationOptions_」的函數來操作這些結構。 |
|
MI_ParameterDecl 代表 CIM 方法參數。 |
|
MI_ParameterSet 保存類別定義的方法參數。 |
|
MI_ParameterSetFT 用於MI_ParameterSet結構的支撐結構。 使用名稱前綴MI_ParameterSet_的函數來操作這些結構。 |
|
MI_PropertyDecl 表示類別宣告中的類別屬性(元素)。 |
|
MI_PropertySet 實作一組屬性名稱。 |
|
MI_PropertySetFT MI_PropertySet結構中使用的支撐結構。 使用名稱前綴為「MI_PropertySet_」的函式來操作這些結構。 |
|
MI_ProviderFT 用於MI_ClassDecl和MI_Module結構的支撐結構。 |
|
MI_Qualifier 代表 CIM 限定詞。 |
|
MI_QualifierDecl 代表 CIM 限定詞宣告。 |
|
MI_QualifierSet 允許開發人員檢視類別定義的限定詞。 |
|
MI_QualifierSetFT 用於MI_QualifierSet結構的支撐結構。 使用名稱前置詞為「MI_QualifierSet_」的函數來操作這些結構。 |
|
MI_Real32A 代表MI_Real32類型的陣列。 (MI_Real32A) |
|
MI_Real32AField 代表MI_Instance結構內的屬性。 (MI_Real32AField) |
|
MI_Real32Field 代表MI_Instance結構內的屬性。 (MI_Real32Field) |
|
MI_Real64A 代表MI_Real64類型的陣列。 (MI_Real64A) |
|
MI_Real64AField 代表MI_Instance結構內的屬性。 (MI_Real64AField) |
|
MI_Real64Field 代表MI_Instance結構內的屬性。 (MI_Real64Field) |
|
MI_ReferenceA 代表指向MI_Instance類型的指標陣列。 |
|
MI_ReferenceAField 代表MI_Instance結構內的屬性。 (MI_ReferenceAField) |
|
MI_ReferenceField 代表MI_Instance結構內的屬性。 (MI_ReferenceField) |
|
MI_SchemaDecl 代表 CIM 架構中的結構描述物件,其中包括 CIM 類別和 CIM 限定詞宣告。 |
|
MI_Serializer 繫結至特定序列化技術的物件。 |
|
MI_SerializerFT 用於MI_ClientFT_V1結構的支撐結構。 使用名稱前綴為「MI_Serializer_」的函數來操作這些結構。 |
|
MI_Server 此結構會定義所有類型的預設函式資料表:_Context、Instance、PropertySet 和 Filter。 |
|
MI_ServerFT MI_Server結構中使用的支撐結構。 使用名稱前綴為「MI_Server_」的函數來操作這些結構。 |
|
MI_Session 與目的地相關聯的物件,並具有一組與其相關聯的認證和選項。 . |
|
MI_SessionCallbacks 處理記錄和錯誤訊息的回呼函式指標的容器。 |
|
MI_SessionFT 工作階段物件上所有動作的函數表格。 |
|
MI_Sint16A 代表MI_Sint16類型的陣列。 (MI_Sint16A) |
|
MI_Sint16AField 代表MI_Instance結構內的屬性。 (MI_Sint16AField) |
|
MI_Sint16Field 代表MI_Instance結構內的屬性。 (MI_Sint16Field) |
|
MI_Sint32A 代表MI_Sint32類型的陣列。 (MI_Sint32A) |
|
MI_Sint32AField 代表MI_Instance結構內的屬性。 (MI_Sint32AField) |
|
MI_Sint32Field 代表MI_Instance結構內的屬性。 (MI_Sint32Field) |
|
MI_Sint64A 代表MI_Sint64類型的陣列。 (MI_Sint64A) |
|
MI_Sint64AField 代表MI_Instance結構內的屬性。 (MI_Sint64AField) |
|
MI_Sint64Field 代表MI_Instance結構內的屬性。 (MI_Sint64Field) |
|
MI_Sint8A 代表MI_Sint8類型的陣列。 (MI_Sint8A) |
|
MI_Sint8AField 代表MI_Instance結構內的屬性。 (MI_Sint8AField) |
|
MI_Sint8Field 代表MI_Instance結構內的屬性。 (MI_Sint8Field) |
|
MI_StringA 代表以 Null 結尾的 MI_Char* 字串的指標陣列。 |
|
MI_StringAField 代表MI_Instance結構內的屬性。 (MI_StringAField) |
|
MI_StringField 代表MI_Instance結構內的屬性。 (MI_StringField) |
|
MI_SubscriptionDeliveryOptions 訂閱選項物件會儲存用於傳遞至訂閱作業的組態選項。 |
|
MI_SubscriptionDeliveryOptionsFT MI_SubscriptionDeliveryOptions結構中使用的支撐結構。 使用名稱前綴為「MI_SubscriptionDeliveryOptions_」的函式來操作這些結構。 |
|
MI_Timestamp MI_Timestamp指定時間戳記或特定時間點。 |
|
MI_Uint16A 代表MI_Uint16類型的陣列。 |
|
MI_Uint16AField 代表MI_Instance結構內的屬性。 (MI_Uint16AField) |
|
MI_Uint16Field 代表MI_Instance結構內的屬性。 (MI_Uint16Field) |
|
MI_Uint32A 代表MI_Uint32類型的陣列。 (MI_Uint32A) |
|
MI_Uint32AField 代表MI_Instance結構內的屬性。 (MI_Uint32AField) |
|
MI_Uint32Field 代表MI_Instance結構內的屬性。 (MI_Uint32Field) |
|
MI_Uint64A 代表MI_Uint64類型的陣列。 (MI_Uint64A) |
|
MI_Uint64AField 代表MI_Instance結構內的屬性。 (MI_Uint64AField) |
|
MI_Uint64Field 代表MI_Instance結構內的屬性。 (MI_Uint64Field) |
|
MI_Uint8A 代表MI_Uint8類型的陣列。 (MI_Uint8A) |
|
MI_Uint8AField 代表MI_Instance結構內的屬性。 (MI_Uint8AField) |
|
MI_Uint8Field 代表MI_Instance結構內的屬性。 (MI_Uint8Field) |
|
MI_UserCredentials 使用者的認證。 它包括驗證類型以及使用者名稱和密碼或憑證指紋。 |
|
MI_UsernamePasswordCreds 用於訂閱作業的使用者名稱/密碼組合。 |
|
MI_UtilitiesFT 用於MI_ClientFT_V1結構的支撐結構。 使用名稱前綴為「MI_Utilities_」的函數來操作這些結構。 |
|
MI_Value 所有 CIM 資料類型的聯集。 |