MI_ApplicationFT structure (mi.h)
A support structure used in the MI_Application structure. Use the functions with the name prefix "MI_Application_" to manipulate these structures.
Syntax
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;
Members
Close
Deinitializes the management infrastructure. See MI_Application_Close.
NewSession
Creates a session that allows a group of operations that go to the same destination to be grouped so they can share connections. See MI_Application_NewSession.
NewHostedProvider
Creates a new hosted Provider. See MI_Application_NewHostedProvider.
NewInstance
Creates an instance. See MI_Application_NewInstance.
NewDestinationOptions
Creates an MI_DestinationOptions object. See MI_Application_NewDestinationOptions.
NewOperationOptions
Creates an MI_OperationOptions object. See MI_Application_NewOperationOptions.
NewSubscriptionDeliveryOptions
See MI_Application_NewSubscriptionDeliveryOptions.
NewSerializer
Creates a serializer allowing a MI_Instance or an MI_Class to be persisted in a form that can be stored to disk or transported over a transport. See MI_Application_NewSerializer.
NewDeserializer
Creates a deserializer that can be used to re-create the MI_Instance or MI_Class. See MI_Application_NewDeserializer.
NewInstanceFromClass
TBD
NewClass
TBD
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Minimum supported server | Windows Server 2012 |
Header | mi.h |
Redistributable | Windows Management Framework 3.0 on Windows Server 2008 R2 with SP1, Windows 7 with SP1, and Windows Server 2008 with SP2 |