MI_Application 結構中使用的支持結構。 使用名稱前置詞為 「MI_Application_」 的函式來管理這些結構。
語法
typedef struct _MI_ApplicationFT {
MI_Result()(MI_Application *application) * Close;
MI_Result(plication *application, const MI_Char *protocol, const MI_Char *destination,MI_DestinationOptions *options,MI_SessionCallbacks *callbacks,MI_Instance **extendedError,MI_Session *session) * )(MI_ApNewSession;
MI_Result(Application *application, const MI_Char *namespaceName, const MI_Char *providerName,MI_MainFunction mi_Main,MI_Instance **extendedError,MI_HostedProvider *provider) * )(MI_NewHostedProvider;
MI_Result(_Application *application, const MI_Char *className, const MI_ClassDecl *classRTTI,MI_Instance **instance) * )(MINewInstance;
MI_Result((MI_Application *application,MI_DestinationOptions *options) * )NewDestinationOptions;
MI_Result((MI_Application *application,MI_Boolean customOptionsMustUnderstand,MI_OperationOptions *options) * )NewOperationOptions;
MI_Result((MI_Application *application,MI_SubscriptionDeliveryType deliveryType,MI_SubscriptionDeliveryOptions *deliveryOptions) * )NewSubscriptionDeliveryOptions;
MI_Result(MI_Application *application,MI_Uint32 flags,MI_Char *format,MI_Serializer *serializer) * )(NewSerializer;
MI_Result(MI_Application *application,MI_Uint32 flags,MI_Char *format,MI_Deserializer *deserializer) * )(NewDeserializer;
MI_Result(_Application *application, const MI_Char *className, const MI_Class *classObject,MI_Instance **instance) * )(MINewInstanceFromClass;
MI_Result(Application *application, const MI_ClassDecl *classDecl, const MI_Char *namespaceName, const MI_Char *serverName,MI_Class **classObject) * )(MI_NewClass;
} MI_ApplicationFT;
成員
Close
取消初始化管理基礎結構。 請參閱 MI_Application_Close。
NewSession
建立會話,允許一組作業移至相同的目的地進行分組,以便共享連線。 請參閱 MI_Application_NewSession。
NewHostedProvider
建立新的託管提供者。 請參閱 MI_Application_NewHostedProvider。
NewInstance
建立執行個體。 請參閱 MI_Application_NewInstance。
NewDestinationOptions
建立 MI_DestinationOptions 物件。 請參閱 MI_Application_NewDestinationOptions。
NewOperationOptions
建立 MI_OperationOptions 物件。 請參閱 MI_Application_NewOperationOptions。
NewSubscriptionDeliveryOptions
請參閱 MI_Application_NewSubscriptionDeliveryOptions。
NewSerializer
建立串行化程式,允許 MI_Instance 或 MI_Class 保存在可儲存至磁碟或透過傳輸傳輸的表單中。 請參閱 MI_Application_NewSerializer。
NewDeserializer
建立可用來重新建立 MI_Instance 或MI_Class的還原串行 化程式。 請參閱 MI_Application_NewDeserializer。
NewInstanceFromClass
TBD
NewClass
TBD
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 | Windows 8 |
| 最低支援的伺服器 | Windows Server 2012 |
| 標頭 | mi.h |
| 可轉散發套件 | windows Server 2008 R2 SP1、Windows 7 SP1 和 Windows Server 2008 SP2 上的 Windows Management Framework 3.0 |