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