Windows 管理基礎結構 (MI)

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_Close

取消初始化透過呼叫 MI_Application_Initialize 初始化的管理基礎結構用戶端 API。
MI_Application_InitializeV1

初始化應用程式,使其可以進行管理基礎結構 (MI) 用戶端 API 呼叫。
MI_Application_NewClass

從MI_ClassDecl結構建立MI_Class。
MI_Application_NewDeserializer

建立還原序列化物件,然後可用來將序列化物件轉換回類別或實例。
MI_Application_NewDestinationOptions

建立可與MI_Application_NewSession函數搭配使用的MI_DestinationOptions物件。
MI_Application_NewHostedProvider

向本機電腦上的 WMI 引擎註冊裝載提供者。
MI_Application_NewInstance

建立新的MI_Instance物件,以傳遞至需要實例的各種 MI 作業 API。
MI_Application_NewInstanceFromClass

根據類別物件建立新的MI_Instance物件。
MI_Application_NewOperationOptions

建立可與MI_Session物件上的作業函數搭配使用的MI_OperationOptions物件。
MI_Application_NewParameterSet

建立新的參數集。
MI_Application_NewSerializer

擷取序列化程式物件,然後可用來將實例和類別序列化為各種不同的格式。
MI_Application_NewSession

建立工作階段,用來共用一組作業的連線至單一目的地。
MI_Application_NewSubscriptionDeliveryOptions

建立MI_SubscriptionDeliveryOptions物件,代表透過特定通訊協定執行訂閱作業所需的組態。
MI_Class_Clone

複製MI_Class物件。
MI_Class_Delete

刪除MI_Class物件。
MI_Class_GetClassName

取得指定類別的類別名稱。
MI_Class_GetClassQualifierSet

取得與指定類別物件相關聯的限定詞集。
MI_Class_GetElement

從類別取得指定具名元素的所有詳細資料。
MI_Class_GetElementAt

根據元素索引取得類別元素的詳細資料。
MI_Class_GetElementCount

取得類別中的元素數目。
MI_Class_GetMethod

根據方法名稱取得方法的詳細資料。
MI_Class_GetMethodAt

根據方法索引取得方法的詳細資料。
MI_Class_GetMethodCount

取得類別中的方法數目。
MI_Class_GetNameSpace

取得指定類別的命名空間名稱。
MI_Class_GetParentClass

取得指定類別的父類別。
MI_Class_GetParentClassName

取得指定類別的父類別名稱。
MI_Class_GetServerName

從指定的類別取得伺服器的名稱。
MI_Context_Canceled

判斷作業是否已取消。 此功能是保留的;請改用 MI_Context_RegisterCancel 函式。
MI_Context_ConstructInstance

在堆疊上起始設定 MI 類別實例,或起始設定為結構的成員。
MI_Context_ConstructParameters

提供者會呼叫此函式來初始化參數的實例。
MI_Context_GetCustomOption

擷取用戶端設定的選項。
MI_Context_GetCustomOptionAt

擷取用戶端所設定之特定索引的選項。
MI_Context_GetCustomOptionCount

取得提供者可用的自訂選項數目。
MI_Context_GetLocale

擷取用戶端為作業指定的所要求的地區設定資訊。
MI_Context_GetLocalSession

取得本機會話 (MI_Session) ,可讓提供者對裝載提供者的本機伺服器執行 CIM 作業。
MI_Context_GetNumberOption

取得用戶端根據作業名稱設定的數值選項。
MI_Context_GetStringOption

根據作業名稱取得用戶端設定的字串選項。
MI_Context_NewDynamicInstance

建立類別的新動態實例(沒有類別宣告的弱類型實例)。
MI_Context_NewInstance

在給定類別宣告的情況下建立類別的新實例。
MI_Context_NewParameters

在指定方法宣告的情況下建立方法的新實例。
MI_Context_PostCimError

將回覆碼及錯誤訊息 (以CIM_Error物件的形式) 張貼至伺服器,以回應要求。
MI_Context_PostError

提供者會呼叫此函式,將傳回碼張貼至用戶端,以回應要求。
MI_Context_PostIndication

將指示結果張貼至伺服器,以回應訂閱作業要求。
MI_Context_PostInstance

將執行個體張貼回用戶端 (透過伺服器) 以回應要求。
MI_Context_PostResult

將最終終止結果代碼張貼回用戶端 (透過伺服器) 以回應要求。
MI_Context_PromptUser

傳送提示訊息給用戶端,查詢是否要繼續作業或取消作業。
MI_Context_RefuseUnload

告知提供者基礎結構不要卸載提供者。
MI_Context_RegisterCancel

註冊取消作業時叫用的回呼。
MI_Context_RequestUnload

卸載模組或提供者的要求。
MI_Context_SetStringOption

設定內容特定的選項。
MI_Context_ShouldContinue

查詢用戶端以判斷作業是否應該繼續。 (MI_Context_ShouldContinue)
MI_Context_ShouldProcess

查詢用戶端以判斷作業是否應該繼續。 (MI_Context_ShouldProcess)
MI_Context_WriteCimError

將 CIM (資訊) 錯誤實例傳送至用戶端。
MI_Context_WriteDebug

將偵錯訊息傳送至用戶端。
MI_Context_WriteError

傳送錯誤碼和錯誤訊息給用戶端。
MI_Context_WriteMessage

傳送作業訊息給用戶端。
MI_Context_WriteProgress

傳送進度訊息給用戶端。
MI_Context_WriteStreamParameter

將串流參數資料傳送至用戶端以進行方法呼叫。
MI_Context_WriteVerbose

將詳細訊息寫入用戶端。
MI_Context_WriteWarning

將警告訊息寫入用戶端。
MI_Deserializer_Class_GetClassName

從序列化類別緩衝區取得類別名稱。
MI_Deserializer_Class_GetParentClassName

從序列化類別緩衝區取得父類別名稱。
MI_Deserializer_ClassObjectNeeded

用於在還原序列化期間提供請求的類別物件。
MI_Deserializer_Close

關閉還原序列化程式物件,並刪除還原序列化程式內保留的任何相關聯記憶體。
MI_Deserializer_DeserializeClass

將序列化緩衝區還原序列化為MI_Class物件。
MI_Deserializer_DeserializeInstance

將序列化緩衝區還原序列化為MI_Instance物件。
MI_Deserializer_Instance_GetClassName

取得與序列化實例相關聯的類別名稱。
MI_DestinationOptions_AddDestinationCredentials

設定與目的地通訊的認證。
MI_DestinationOptions_AddProxyCredentials

新增認證以針對 Proxy 進行驗證。
MI_DestinationOptions_Clone

建立MI_DestinationOptions結構的複本。
MI_DestinationOptions_Delete

刪除使用 MI_Application_NewDestinationOptions 或 MI_DestinationOptions_Clone 函數建立的目的地選項結構。
MI_DestinationOptions_GetCertCACheck

取得伺服器憑證 CA 檢查值。
MI_DestinationOptions_GetCertCNCheck

取得伺服器憑證CN檢查值。
MI_DestinationOptions_GetCertRevocationCheck

取得伺服器憑證的撤銷檢查值。
MI_DestinationOptions_GetCredentialsAt

取得指定索引的認證。
MI_DestinationOptions_GetCredentialsCount

取得先前新增的認證數目。 (MI_DestinationOptions_GetCredentialsCount)
MI_DestinationOptions_GetCredentialsPasswordAt

根據指定的索引取得認證密碼。
MI_DestinationOptions_GetDataLocale

取得使用者設定的資料地區設定 (相對於 UI 地區設定)。
MI_DestinationOptions_GetDestinationPort

取得傳輸的預設連接埠。
MI_DestinationOptions_GetEncodePortInSPN

取得埠的服務主體名稱編碼值。
MI_DestinationOptions_GetHttpUrlPrefix

取得 HTTP URL 前置詞。
MI_DestinationOptions_GetImpersonationType

取得模擬類型。
MI_DestinationOptions_GetMaxEnvelopeSize

取得傳送至伺服器或用戶端從伺服器接收的封包大小上限。
MI_DestinationOptions_GetNumber

取得先前新增的自訂號碼選項。 (MI_DestinationOptions_GetNumber)
MI_DestinationOptions_GetOption

根據選項名稱取得先前新增的選項值。 (MI_DestinationOptions_GetOption)
MI_DestinationOptions_GetOptionAt

根據指定的索引取得先前新增的選項值。 (MI_DestinationOptions_GetOptionAt)
MI_DestinationOptions_GetOptionCount

取得先前新增的選項數目。 (MI_DestinationOptions_GetOptionCount)
MI_DestinationOptions_GetPacketEncoding

取得先前設定的封包編碼設定。
MI_DestinationOptions_GetPacketIntegrity

取得封包完整性設定。
MI_DestinationOptions_GetPacketPrivacy

取得封包隱私權 (加密) 設定。
MI_DestinationOptions_GetProxyType

取得使用者設定的 Proxy 類型。
MI_DestinationOptions_GetString

取得先前新增的自訂字串選項。
MI_DestinationOptions_GetTimeout

取得預設選項逾時值。
MI_DestinationOptions_GetTransport

取得用戶端新增的傳輸設定。
MI_DestinationOptions_GetUILocale

取得使用者設定的使用者介面地區設定。
MI_DestinationOptions_SetCertCACheck

啟用或停用 SSL 傳輸的 CA 憑證檢查。
MI_DestinationOptions_SetCertCNCheck

使用SSL傳輸時啟用或停用憑證CN檢查。
MI_DestinationOptions_SetCertRevocationCheck

啟用或停用透過 SSL 通訊時的憑證撤銷。
MI_DestinationOptions_SetDataLocale

設定要用於作業的預設資料地區設定。
MI_DestinationOptions_SetDestinationPort

設定要用來與目的地通訊的連接埠。
MI_DestinationOptions_SetEncodePortInSPN

在建立與遠端電腦的連線時,啟用或停用服務主體名稱中連接埠號碼的編碼。
MI_DestinationOptions_SetHttpUrlPrefix

設定透過 HTTP 和 HTTPS 傳輸的預設 HTTP URL 前置詞。
MI_DestinationOptions_SetImpersonationType

設定模擬類型。
MI_DestinationOptions_SetMaxEnvelopeSize

設定傳輸的封包大小上限。
MI_DestinationOptions_SetNumber

設定自訂數值選項值。
MI_DestinationOptions_SetPacketEncoding

設定特定通訊協定控制碼的編碼機制。
MI_DestinationOptions_SetPacketIntegrity

啟用或停用通訊協定連線的封包完整性 (簽署)。
MI_DestinationOptions_SetPacketPrivacy

啟用或停用封包隱私權 (加密)。
MI_DestinationOptions_SetProxyType

設定透過 Proxy 與目的地通訊時要使用的 Proxy 設定類型。
MI_DestinationOptions_SetString

設定自訂字串選項。 (MI_DestinationOptions_SetString)
MI_DestinationOptions_SetTimeout

設定預設選項逾時值。
MI_DestinationOptions_SetTransport

設定要用於與目的地機器通訊的傳輸。
MI_DestinationOptions_SetUILocale

設定作業的預設 UI 地區設定。
MI_Filter_Evaluate

提供者會呼叫此函式,以針對指定的篩選來評估實例。
MI_Filter_GetExpression

取得篩選語言和運算式。
MI_HostedProvider_Close

關閉從MI_Application_NewHostedProvider傳回的託管提供者控制碼。
MI_HostedProvider_GetApplication

取得從中建立裝載提供者控制碼的最上層應用程式控制碼。
MI_Instance_AddElement

將新屬性新增至動態實例 (僅由其結構描述可以在執行階段擴充的動態實例支援)。
MI_Instance_ClearElement

清除具名元素的值 (CIM 屬性) ,並將它設定為 Null。
MI_Instance_ClearElementAt

清除指定索引的元素值 (CIM 屬性) ,並將它設定為 Null。
MI_Instance_Clone

在資料堆上建立指定實例的複本。
MI_Instance_Delete

刪除在資料堆上建立或從另一個執行個體複製的執行個體。
MI_Instance_Destruct

刪除在堆疊上建立或做為結構成員的執行個體。
MI_Instance_GetClass

取得與執行個體相關聯的MI_Class。
MI_Instance_GetClassName

取得指定實例的類別名稱。
MI_Instance_GetElement

取得具名元素的值 (CIM 屬性) 。
MI_Instance_GetElementAt

取得指定索引的元素值 (CIM 屬性)。
MI_Instance_GetElementCount

取得實例中的元素數目。
MI_Instance_GetNameSpace

取得指定執行個體的命名空間名稱。
MI_Instance_GetServerName

從指定的執行個體取得伺服器名稱。
MI_Instance_IsA

判斷實例 self 是否是 classDecl 所指定類別的實例。
MI_Instance_Normalize

剖析MI_Instance_ExFT結構,然後擷取MI_InstanceFT函數表。
MI_Instance_SetElement

在給定實例中設置具有給定名稱的元素的值。
MI_Instance_SetElementAt

在實例的給定索引處設定元素的值。
MI_Instance_SetNameSpace

設定指定執行個體的命名空間名稱。
MI_Instance_SetServerName

設定指定實例的伺服器名稱。
MI_Operation_Cancel

取消執行中的作業。
MI_Operation_Close

關閉作業控點。
MI_Operation_GetClass

取得類別作業的同步結果。
MI_Operation_GetIndication

從訂用帳戶取得同步結果。
MI_Operation_GetInstance

取得執行個體作業的同步結果。
MI_Operation_GetSession

取得與作業相關聯的工作階段。
MI_OperationOptions_Clone

建立MI_OperationOptions結構的複本。
MI_OperationOptions_Delete

刪除選項集及其相關聯的記憶體。
MI_OperationOptions_DisableChannel

使用 MI_Context_WriteMessage 來停用對指定通道的記載。
MI_OperationOptions_EnableChannel

使用MI_Context_WriteMessage來啟用對指定通道的記載。
MI_OperationOptions_GetEnabledChannels

取得先前啟用的通道清單。
MI_OperationOptions_GetNumber

取得先前新增的自訂號碼選項。 (MI_OperationOptions_GetNumber)
MI_OperationOptions_GetOption

根據選項名稱取得先前新增的選項值。 (MI_OperationOptions_GetOption)
MI_OperationOptions_GetOptionAt

根據指定的索引取得先前新增的選項值。 (MI_OperationOptions_GetOptionAt)
MI_OperationOptions_GetOptionCount

取得先前新增的選項數目。 (MI_OperationOptions_GetOptionCount)
MI_OperationOptions_GetPromptUserMode

取得值,告知伺服器如何回應提供者對MI_Context_PromptUser的呼叫。 (MI_OperationOptions_GetPromptUserMode)
MI_OperationOptions_GetPromptUserRegularMode

取得值,告知伺服器如何回應提供者對MI_Context_PromptUser的呼叫。 (MI_OperationOptions_GetPromptUserRegularMode)
MI_OperationOptions_GetProviderArchitecture

取得作業的提供者架構。
MI_OperationOptions_GetResourceUri

取得用於作業的資源 URI。
MI_OperationOptions_GetResourceUriPrefix

取得用於作業的資源 URI 前置詞。
MI_OperationOptions_GetString

取得自訂字串選項。
MI_OperationOptions_GetTimeout

取得作業逾時值。
MI_OperationOptions_GetUseMachineID

取得指出是否在作業要求中使用機器識別資訊的值。
MI_OperationOptions_GetWriteErrorMode

設定錯誤報告模式。 (MI_OperationOptions_GetWriteErrorMode)
MI_OperationOptions_SetCustomOption

設定作業的自訂選項。
MI_OperationOptions_SetNumber

設定自訂數字選項值。
MI_OperationOptions_SetPromptUserMode

設定值,告知伺服器如何回應提供者對MI_Context_PromptUser函式的呼叫。 (MI_OperationOptions_SetPromptUserMode)
MI_OperationOptions_SetPromptUserRegularMode

設定值,告知伺服器如何回應提供者對MI_Context_PromptUser函式的呼叫。 (MI_OperationOptions_SetPromptUserRegularMode)
MI_OperationOptions_SetProviderArchitecture

設定作業的提供者架構。
MI_OperationOptions_SetResourceUri

設定要用於作業的資源 URI。
MI_OperationOptions_SetResourceUriPrefix

設定要用於作業的資源 URI 前置詞。
MI_OperationOptions_SetString

設定自訂字串選項。 (MI_OperationOptions_SetString)
MI_OperationOptions_SetTimeout

設定特定作業的作業逾時。
MI_OperationOptions_SetUseMachineID

啟用或停用在操作要求中傳送機器識別資訊。
MI_OperationOptions_SetWriteErrorMode

設定錯誤報告模式。 (MI_OperationOptions_SetWriteErrorMode)
MI_ParameterSet_GetMethodReturnType

取得指定參數集的方法傳回類型和限定詞集。
MI_ParameterSet_GetParameter

根據參數名稱取得方法的參數資訊。
MI_ParameterSet_GetParameterAt

在指定的索引處取得方法的參數資訊。
MI_ParameterSet_GetParameterCount

取得方法參數集中的參數數目。
MI_PropertySet_AddElement

將名稱新增至屬性清單。
MI_PropertySet_Clear

從屬性清單中移除所有名稱。 之後,計數為零。 這允許重複使用屬性清單(無需銷毀和重建)。
MI_PropertySet_Clone

在資料堆上建立指定屬性集的複本。
MI_PropertySet_ContainsElement

判斷屬性清單是否包含指定的屬性名稱。
MI_PropertySet_Delete

刪除在堆積上建構的指定屬性清單。
MI_PropertySet_Destruct

刪除在堆疊上建構的指定屬性清單。
MI_PropertySet_GetElementAt

取得在指定索引處設定的屬性元素。
MI_PropertySet_GetElementCount

取得指定屬性集中的元素數目。
MI_QualifierSet_GetQualifier

根據指定的限定詞名稱取得限定詞資訊。
MI_QualifierSet_GetQualifierAt

取得指定索引的限定詞。
MI_QualifierSet_GetQualifierCount

取得限定詞集中的限定詞數目。
MI_Serializer_Close

關閉序列化程式物件,並釋放與其相關聯的任何內部記憶體。
MI_Serializer_SerializeClass

將MI_Class序列化為緩衝區,其格式是建立序列化程式時指定的格式。 選項可以傳遞至旗標,以控制類別及其所有父類別是否序列化,或只是最子類別。
MI_Serializer_SerializeInstance

將MI_Instance序列化為緩衝區,其格式是建立序列化程式時指定的格式。 選項可以傳遞至旗標,以控制類別是否也序列化至緩衝區和實例。
MI_Server_GetSystemName

取得伺服器的系統名稱。
MI_Server_GetVersion

取得產生提供者時所使用的MI_VERSION巨集值。
MI_Session_AssociatorInstances

尋找與特定索引鍵執行個體相關聯的執行個體。
MI_Session_Close

關閉會話並釋放所有相關聯的記憶體。
MI_Session_CreateInstance

在工作階段所代表的伺服器上建立實例。
MI_Session_DeleteInstance

刪除工作階段所代表之伺服器上的執行個體。
MI_Session_EnumerateClasses

列舉指定工作階段的類別。
MI_Session_EnumerateInstances

列舉與類別相關聯的所有實例 (在工作階段所代表的伺服器上)。
MI_Session_GetApplication

取得用來建立指定工作階段的應用程式控制碼。
MI_Session_GetClass

根據特定類別名稱取得MI_Class宣告。
MI_Session_GetInstance

從工作階段所代表的伺服器取得指定的實例。
MI_Session_Invoke

叫用提供者中的方法。
MI_Session_ModifyInstance

更新工作階段所代表之伺服器中的現有實例。
MI_Session_QueryInstances

根據查詢運算式查詢一組執行個體。
MI_Session_ReferenceInstances

尋找參考指定索引鍵實例的關聯物件。
MI_Session_Subscribe

訂閱工作階段所代表的伺服器上的指示。
MI_Session_TestConnection

透過與工作階段所代表的伺服器通訊來測試連線,以判斷它是否正在回應。
MI_SubscriptionDeliveryOptions_AddDeliveryCredentials

設定傳送認證的訂閱選項,以連線回用戶端以傳送推播指示結果時使用。
MI_SubscriptionDeliveryOptions_Clone

建立MI_SubscriptionDeliveryOptions結構的複本。
MI_SubscriptionDeliveryOptions_Delete

刪除指定的訂用帳戶傳遞選項結構。
MI_SubscriptionDeliveryOptions_GetBookmark

取得先前設定的訂閱書籤。
MI_SubscriptionDeliveryOptions_GetCredentialsAt

根據指定的索引取得先前新增的認證。
MI_SubscriptionDeliveryOptions_GetCredentialsCount

取得先前新增的認證數目。 (MI_SubscriptionDeliveryOptions_GetCredentialsCount)
MI_SubscriptionDeliveryOptions_GetCredentialsPasswordAt

根據指定的索引取得先前新增的認證密碼。
MI_SubscriptionDeliveryOptions_GetDateTime

取得先前設定的日期時間選項。
MI_SubscriptionDeliveryOptions_GetDeliveryDestination

取得先前設定的訂閱傳遞目的地。
MI_SubscriptionDeliveryOptions_GetDeliveryPortNumber

取得先前設定的遞送埠號碼。
MI_SubscriptionDeliveryOptions_GetDeliveryRetryAttempts

取得傳遞重試嘗試的次數。
MI_SubscriptionDeliveryOptions_GetDeliveryRetryInterval

取得傳遞重試間隔 - 重試傳遞之前等待的時間量。
MI_SubscriptionDeliveryOptions_GetExpirationTime

取得傳遞到期值(可表示為時間戳記或間隔)。
MI_SubscriptionDeliveryOptions_GetHeartbeatInterval

取得傳遞活動訊號間隔。
MI_SubscriptionDeliveryOptions_GetInterval

取得指定選項的遞送間隔。
MI_SubscriptionDeliveryOptions_GetMaximumLatency

取得伺服器在將結果傳遞至用戶端之前保留結果的時間上限。
MI_SubscriptionDeliveryOptions_GetNumber

取得具名數值選項的值。
MI_SubscriptionDeliveryOptions_GetOption

取得具名選項的值。
MI_SubscriptionDeliveryOptions_GetOptionAt

取得指定索引的選項。
MI_SubscriptionDeliveryOptions_GetOptionCount

取得先前設定的選項數目。
MI_SubscriptionDeliveryOptions_GetString

取得具名字串選項的值。
MI_SubscriptionDeliveryOptions_SetBookmark

設定訂閱指示傳遞的書籤。
MI_SubscriptionDeliveryOptions_SetDateTime

設定具名 DateTime 選項的值。
MI_SubscriptionDeliveryOptions_SetDeliveryDestination

設定指示將傳遞到的目的地端點。
MI_SubscriptionDeliveryOptions_SetDeliveryPortNumber

設定訂閱傳遞埠號碼。
MI_SubscriptionDeliveryOptions_SetDeliveryRetryAttempts

設定推播傳遞訂閱嘗試傳遞結果的次數。
MI_SubscriptionDeliveryOptions_SetDeliveryRetryInterval

設定用於推播傳遞之訂閱的傳遞重試間隔。
MI_SubscriptionDeliveryOptions_SetExpirationTime

設定訂用帳戶到期時間 (訂用帳戶關閉的時間)。
MI_SubscriptionDeliveryOptions_SetHeartbeatInterval

設定活動訊號間隔。
MI_SubscriptionDeliveryOptions_SetInterval

設定具名間隔選項的值。
MI_SubscriptionDeliveryOptions_SetMaximumLatency

設定伺服器在將結果傳遞至用戶端之前保留結果的時間上限。
MI_SubscriptionDeliveryOptions_SetNumber

設定專用函數未涵蓋的具名數值選項的值。
MI_SubscriptionDeliveryOptions_SetString

設定專用函式未涵蓋的具名字串選項的值。
MI_Utilities_CimErrorFromErrorCode

將作業系統特定的錯誤碼對應至 CIM 錯誤實例。
MI_Utilities_MapErrorToMiErrorCategory

將作業系統特定的錯誤碼對應至錯誤類別。

結構體系

 
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 資料類型的聯集。