mi.h header
This header is used by Windows Management Infrastructure (MI). For more information, see:
mi.h contains the following programming interfaces:
Functions
MI_Application_Close Deinitializes the management infrastructure client API that was initialized through a call to MI_Application_Initialize. |
MI_Application_InitializeV1 Initializes an application so that it can make Management Infrastructure (MI) client API calls. |
MI_Application_NewClass Creates an MI_Class from an MI_ClassDecl structure. |
MI_Application_NewDeserializer Creates a deserializer object that can then be used to convert a serialized object back into a class or instance. |
MI_Application_NewDestinationOptions Creates an MI_DestinationOptions object that can be used with the MI_Application_NewSession function. |
MI_Application_NewHostedProvider Registers a hosted provider with the WMI engine on the local machine. |
MI_Application_NewInstance Creates a new MI_Instance object to be passed to various MI operation APIs that require instances. |
MI_Application_NewInstanceFromClass Creates a new MI_Instance object based on a class object. |
MI_Application_NewOperationOptions Creates an MI_OperationOptions object that can be used with the operation functions on the MI_Session object. |
MI_Application_NewParameterSet Creates a new parameter set. |
MI_Application_NewSerializer Retrieves a serializer object that can then be used to serialize instances and classes into various different formats. |
MI_Application_NewSession Creates a session used to share connections for a set of operations to a single destination. |
MI_Application_NewSubscriptionDeliveryOptions Creates an MI_SubscriptionDeliveryOptions object that represents the configuration needed to carry out subscribe operations over certain protocols. |
MI_Class_Clone Clones an MI_Class object. |
MI_Class_Delete Deletes an MI_Class object. |
MI_Class_GetClassName Gets the class name of the specified class. |
MI_Class_GetClassQualifierSet Gets the qualifier set that is associated with the specified class object. |
MI_Class_GetElement Gets all details of a specified named element from a class. |
MI_Class_GetElementAt Gets details of a class element based on the element index. |
MI_Class_GetElementCount Gets the number of elements in a class. |
MI_Class_GetMethod Gets details of a method based on the method name. |
MI_Class_GetMethodAt Gets details of a method based on the method index. |
MI_Class_GetMethodCount Gets the number of methods in the class. |
MI_Class_GetNameSpace Gets the namespace name of the specified class. |
MI_Class_GetParentClass Gets the parent class for the specified class. |
MI_Class_GetParentClassName Gets the parent class name of the specified class. |
MI_Class_GetServerName Gets the name of the server from the specified class. |
MI_Context_Canceled Determines whether the operation has been canceled. This function is reserved; instead, use the MI_Context_RegisterCancel function. |
MI_Context_ConstructInstance Initializes an MI class instance on the stack or as a member of a structure. |
MI_Context_ConstructParameters A provider calls this function to initialize a parameter's instance. |
MI_Context_GetCustomOption Retrieves an option set by the client. |
MI_Context_GetCustomOptionAt Retrieves an option at a particular index that was set by the client. |
MI_Context_GetCustomOptionCount Gets the number of custom options available to the provider. |
MI_Context_GetLocale Retrieves the requested locale information that the client specified for the operation. |
MI_Context_GetLocalSession Gets the local session (MI_Session) which allows the provider to perform CIM operations against the local server hosting the provider. |
MI_Context_GetNumberOption Gets the numeric option that the client sets, based on the operation name. |
MI_Context_GetStringOption Gets the string option that the client sets, based on the operation name. |
MI_Context_NewDynamicInstance Creates a new dynamic instance (weakly typed instance without a class declaration) of a class. |
MI_Context_NewInstance Creates a new instance of a class given a class declaration. |
MI_Context_NewParameters Creates a new instance of a method given a method declaration. |
MI_Context_PostCimError Posts a return code and an error message (in the form of a CIM_Error object) to the server in response to a request. |
MI_Context_PostError Providers call this function to post a return code to the client in response to a request. |
MI_Context_PostIndication Posts an indication result to the server in response to a subscribe operation request. |
MI_Context_PostInstance Posts an instance back to the client (through the server) in response to a request. |
MI_Context_PostResult Posts the final terminating result code back to the client (through the server) in response to a request. |
MI_Context_PromptUser Sends a prompt message to the client querying whether to continue the operation or cancel it. |
MI_Context_RefuseUnload Tells the provider infrastructure not to unload the provider. |
MI_Context_RegisterCancel Registers a callback that is invoked when the operation is canceled. |
MI_Context_RequestUnload Requests to unload the module or the provider. |
MI_Context_SetStringOption Sets a context-specific option. |
MI_Context_ShouldContinue Queries the client to determine if an operation should continue. (MI_Context_ShouldContinue) |
MI_Context_ShouldProcess Queries the client to determine if an operation should continue. (MI_Context_ShouldProcess) |
MI_Context_WriteCimError Sends a CIM (informative) error instance to the client. |
MI_Context_WriteDebug Sends a debug message to the client. |
MI_Context_WriteError Sends an error code and error message to the client. |
MI_Context_WriteMessage Sends an operational message to the client. |
MI_Context_WriteProgress Sends a progress message to the client. |
MI_Context_WriteStreamParameter Sends streamed parameter data to the client for a method invocation. |
MI_Context_WriteVerbose Writes a verbose message to the client. |
MI_Context_WriteWarning Writes a warning message to the client. |
MI_Deserializer_Class_GetClassName Gets the class name from a serialized class buffer. |
MI_Deserializer_Class_GetParentClassName Gets the parent class name from a serialized class buffer. |
MI_Deserializer_Close Closes a deserializer object and deletes any associated memory that is held within the deserializer. |
MI_Deserializer_DeserializeClass Deserializes a serialized buffer into an MI_Class object. |
MI_Deserializer_DeserializeInstance Deserializes a serialized buffer into a MI_Instance object. |
MI_Deserializer_Instance_GetClassName Gets the class name associated with the serialized instance. |
MI_DestinationOptions_AddDestinationCredentials Sets the credentials for talking to the destination. |
MI_DestinationOptions_AddProxyCredentials Adds credentials to authenticate against a proxy. |
MI_DestinationOptions_Clone Creates a copy of a MI_DestinationOptions structure. |
MI_DestinationOptions_Delete Deletes the destination options structure created by using the MI_Application_NewDestinationOptions or MI_DestinationOptions_Clone function. |
MI_DestinationOptions_GetCertCACheck Gets the server certificate CA check value. |
MI_DestinationOptions_GetCertCNCheck Gets the server certificate CN check value. |
MI_DestinationOptions_GetCertRevocationCheck Gets the server certificate's revocation check value. |
MI_DestinationOptions_GetCredentialsAt Get the credentials at the specified index. |
MI_DestinationOptions_GetCredentialsCount Gets the number of previously added credentials. (MI_DestinationOptions_GetCredentialsCount) |
MI_DestinationOptions_GetCredentialsPasswordAt Gets a credentials password based on a specified index. |
MI_DestinationOptions_GetDataLocale Gets the data locale (as opposed to UI locale) set by the user. |
MI_DestinationOptions_GetDestinationPort Gets the default port for transport. |
MI_DestinationOptions_GetEncodePortInSPN Gets the port's Service Principal Name encoding value. |
MI_DestinationOptions_GetHttpUrlPrefix Gets the HTTP URL prefix. |
MI_DestinationOptions_GetImpersonationType Gets the impersonation type. |
MI_DestinationOptions_GetMaxEnvelopeSize Gets the maximum size of the packet sent to a server or received by the client from the server. |
MI_DestinationOptions_GetNumber Gets a previously added custom number option. (MI_DestinationOptions_GetNumber) |
MI_DestinationOptions_GetOption Gets a previously added option value based on the option name. (MI_DestinationOptions_GetOption) |
MI_DestinationOptions_GetOptionAt Gets a previously added option value based on the specified index. (MI_DestinationOptions_GetOptionAt) |
MI_DestinationOptions_GetOptionCount Gets the number of options previously added. (MI_DestinationOptions_GetOptionCount) |
MI_DestinationOptions_GetPacketEncoding Gets the previously set packet encoding setting. |
MI_DestinationOptions_GetPacketIntegrity Gets the packet integrity setting. |
MI_DestinationOptions_GetPacketPrivacy Gets the packet privacy (encryption) setting. |
MI_DestinationOptions_GetProxyType Gets the proxy type set by the user. |
MI_DestinationOptions_GetString Gets a previously added custom string option. |
MI_DestinationOptions_GetTimeout Gets the default options timeout value. |
MI_DestinationOptions_GetTransport Gets the transport setting that the client added. |
MI_DestinationOptions_GetUILocale Gets the user interface locale set by the user. |
MI_DestinationOptions_SetCertCACheck Enables or disables the CA certificate check for an SSL transport. |
MI_DestinationOptions_SetCertCNCheck Enables or disables the certificate CN check when an SSL transport is used. |
MI_DestinationOptions_SetCertRevocationCheck Enables or disables the certificate revocation when communicating over SSL. |
MI_DestinationOptions_SetDataLocale Sets the default data locale to use for operations. |
MI_DestinationOptions_SetDestinationPort Set the port to use to communicate to the destination. |
MI_DestinationOptions_SetEncodePortInSPN Enables or disables the encoding of the port number in the Service Principal Name when establishing a connection to a remote machine. |
MI_DestinationOptions_SetHttpUrlPrefix Set the default HTTP URL prefix for transports that go over HTTP and HTTPS. |
MI_DestinationOptions_SetImpersonationType Sets the impersonation type. |
MI_DestinationOptions_SetMaxEnvelopeSize Sets the maximum packet size for transports. |
MI_DestinationOptions_SetNumber Sets a custom numeric option value. |
MI_DestinationOptions_SetPacketEncoding Sets the encoding mechanism for certain protocol handles. |
MI_DestinationOptions_SetPacketIntegrity Enables or disables packet integrity (signing) of a protocol connection. |
MI_DestinationOptions_SetPacketPrivacy Enables or disables packet privacy (encryption). |
MI_DestinationOptions_SetProxyType Sets the type of proxy settings to use when communicating to a destination through a proxy. |
MI_DestinationOptions_SetString Sets a custom string option. (MI_DestinationOptions_SetString) |
MI_DestinationOptions_SetTimeout Sets the default options timeout value. |
MI_DestinationOptions_SetTransport Sets the transport to be used to communicate with the destination machine. |
MI_DestinationOptions_SetUILocale Sets the default UI locale for operations. |
MI_Filter_Evaluate The provider calls this function to evaluate an instance against a given filter. |
MI_Filter_GetExpression Gets the filter language and expression. |
MI_HostedProvider_Close Close a hosted provider handle that was returned from MI_Application_NewHostedProvider. |
MI_HostedProvider_GetApplication Gets the top-level application handle from which the hosted provider handle was created. |
MI_Instance_AddElement Adds a new property to a dynamic instance (supported only by dynamic instances whose schema may be extended at run time). |
MI_Instance_ClearElement Clears the value of the named element (CIM property) and sets it to NULL. |
MI_Instance_ClearElementAt Clears the value of the element (CIM property) at the specified index and sets it to NULL. |
MI_Instance_Clone Creates a copy of the specified instance on the heap. |
MI_Instance_Delete Deletes an instance that was created on the heap or cloned from another instance. |
MI_Instance_Destruct Deletes an instance that was created on the stack or as a member of a structure. |
MI_Instance_GetClass Gets the MI_Class associated with an instance. |
MI_Instance_GetClassName Gets the class name of the specified instance. |
MI_Instance_GetElement Gets the value of the named element (CIM property). |
MI_Instance_GetElementAt Gets the value of the element (CIM property) at the specified index. |
MI_Instance_GetElementCount Gets the number of elements in an instance. |
MI_Instance_GetNameSpace Gets the namespace name of the specified instance. |
MI_Instance_GetServerName Gets the server name from the specified instance. |
MI_Instance_IsA Determines if the instance self is an instance of the class given by classDecl. |
MI_Instance_Normalize Parses an MI_Instance_ExFT structure and then retrieves the MI_InstanceFT function table. |
MI_Instance_SetElement Set the value of the element with the given name in the given instance. |
MI_Instance_SetElementAt Set the value of the element at the given index of an instance. |
MI_Instance_SetNameSpace Sets the namespace name of the specified instance. |
MI_Instance_SetServerName Sets the server name of the specified instance. |
MI_Operation_Cancel Cancels a running operation. |
MI_Operation_Close Closes an operation handle. |
MI_Operation_GetClass Gets a synchronous result for a class operation. |
MI_Operation_GetIndication Get the synchronous results from a subscription. |
MI_Operation_GetInstance Gets a synchronous result for an instance operation. |
MI_Operation_GetSession Gets the session associated with an operation. |
MI_OperationOptions_Clone Creates a copy of a MI_OperationOptions structure. |
MI_OperationOptions_Delete Deletes an option set and its associated memory. |
MI_OperationOptions_DisableChannel Uses MI_Context_WriteMessage to disable logging to the specified channel. |
MI_OperationOptions_EnableChannel Uses MI_Context_WriteMessage to enable logging to the specified channel. |
MI_OperationOptions_GetEnabledChannels Gets the list of previously enabled channels. |
MI_OperationOptions_GetNumber Gets a previously added custom number option. (MI_OperationOptions_GetNumber) |
MI_OperationOptions_GetOption Gets a previously added option value based on the option name. (MI_OperationOptions_GetOption) |
MI_OperationOptions_GetOptionAt Gets a previously added option value based on the specified index. (MI_OperationOptions_GetOptionAt) |
MI_OperationOptions_GetOptionCount Gets the number of options previously added. (MI_OperationOptions_GetOptionCount) |
MI_OperationOptions_GetPromptUserMode Gets the value that tells the server how to respond to a provider's call to MI_Context_PromptUser. (MI_OperationOptions_GetPromptUserMode) |
MI_OperationOptions_GetPromptUserRegularMode Gets the value that tells the server how to respond to a provider's call to MI_Context_PromptUser. (MI_OperationOptions_GetPromptUserRegularMode) |
MI_OperationOptions_GetProviderArchitecture Gets the provider architecture for an operation. |
MI_OperationOptions_GetResourceUri Gets the resource URI being used for an operation. |
MI_OperationOptions_GetResourceUriPrefix Gets the resource URI prefix being used for an operation. |
MI_OperationOptions_GetString Gets a custom string option. |
MI_OperationOptions_GetTimeout Gets the operation timeout value. |
MI_OperationOptions_GetUseMachineID Gets the value that indicates whether to use machine identification information in the operation request. |
MI_OperationOptions_GetWriteErrorMode Sets the error reporting mode. (MI_OperationOptions_GetWriteErrorMode) |
MI_OperationOptions_SetCustomOption Sets a custom option for the operation. |
MI_OperationOptions_SetNumber Sets a custom number option value. |
MI_OperationOptions_SetPromptUserMode Sets the value that tells the server how to respond to a provider's call to the MI_Context_PromptUser function. (MI_OperationOptions_SetPromptUserMode) |
MI_OperationOptions_SetPromptUserRegularMode Sets the value that tells the server how to respond to a provider's call to the MI_Context_PromptUser function. (MI_OperationOptions_SetPromptUserRegularMode) |
MI_OperationOptions_SetProviderArchitecture Sets the provider architecture for an operation. |
MI_OperationOptions_SetResourceUri Sets the resource URI to use for an operation. |
MI_OperationOptions_SetResourceUriPrefix Sets the resource URI prefix to use for an operation. |
MI_OperationOptions_SetString Sets a custom string option. (MI_OperationOptions_SetString) |
MI_OperationOptions_SetTimeout Sets the operation timeout for a specific operation. |
MI_OperationOptions_SetUseMachineID Enables or disables the sending of machine identification information in the operation request. |
MI_OperationOptions_SetWriteErrorMode Sets the error reporting mode. (MI_OperationOptions_SetWriteErrorMode) |
MI_ParameterSet_GetMethodReturnType Gets the method return type and qualifier set for a specified parameter set. |
MI_ParameterSet_GetParameter Gets a method's parameter information based on a parameter name. |
MI_ParameterSet_GetParameterAt Gets a method's parameter information at the specified index. |
MI_ParameterSet_GetParameterCount Gets the number of parameters in a method's parameter set. |
MI_PropertySet_AddElement Adds a name to the property list. |
MI_PropertySet_Clear Removes all names from the property list. Afterwards, the count is zero. This allows property lists to be reused (without having to be destructed and reconstructed). |
MI_PropertySet_Clone Creates a copy of the specified property set on the heap. |
MI_PropertySet_ContainsElement Determines whether the property list contains the specified property name. |
MI_PropertySet_Delete Deletes the specified property list that was constructed on the heap. |
MI_PropertySet_Destruct Deletes the specified property list that was constructed on the stack. |
MI_PropertySet_GetElementAt Gets the element of a property set at the specified index. |
MI_PropertySet_GetElementCount Gets the number of elements in the specified property set. |
MI_QualifierSet_GetQualifier Gets the qualifier information based on the given qualifier name. |
MI_QualifierSet_GetQualifierAt Gets a qualifier at the specified index. |
MI_QualifierSet_GetQualifierCount Gets the number of qualifiers in a qualifier set. |
MI_Serializer_Close Closes a serializer object and frees any internal memory associated with it. |
MI_Serializer_SerializeClass Serializes an MI_Class into a buffer in the format specified when the serializer was created. Options can be passed into the flags to control if the class and all its parent classes are serialized, or just the child-most class. |
MI_Serializer_SerializeInstance Serializes an MI_Instance into a buffer in the format specified when the serializer was created. Options can be passed into the flags to control if the class is also serialized into the buffer as well as the instance. |
MI_Server_GetSystemName Gets the system name for the server. |
MI_Server_GetVersion Gets the value of the MI_VERSION macro used when generating the provider. |
MI_Session_AssociatorInstances Finds instances that are associated with the specific key instance. |
MI_Session_Close Closes a session and releases all associated memory. |
MI_Session_CreateInstance Creates an instance on the server that the session represents. |
MI_Session_DeleteInstance Deletes an instance on the server represented by the session. |
MI_Session_EnumerateClasses Enumerates the classes of a specified session. |
MI_Session_EnumerateInstances Enumerate all instances (on the server represented by the session) that are associated with a class. |
MI_Session_GetApplication Gets the application handle that was used to create the specified session. |
MI_Session_GetClass Gets an MI_Class declaration based on a specific class name. |
MI_Session_GetInstance Gets the specified instance from the server represented by the session. |
MI_Session_Invoke Invokes a method in the provider. |
MI_Session_ModifyInstance Updates an existing instance in the server represented by the session. |
MI_Session_QueryInstances Queries for a set of instances based on a query expression. |
MI_Session_ReferenceInstances Finds the association object that references the specified key instance. |
MI_Session_Subscribe Subscribes to an indication on the server represented by the session. |
MI_Session_TestConnection Tests a connection by communicating with the server represented by the session to determine whether it is responding. |
MI_SubscriptionDeliveryOptions_AddDeliveryCredentials Sets a subscription option for delivery credentials to use when connecting back to the client to deliver a push indication result. |
MI_SubscriptionDeliveryOptions_Clone Creates a copy of a MI_SubscriptionDeliveryOptions structure. |
MI_SubscriptionDeliveryOptions_Delete Deletes the specified subscription delivery options structure. |
MI_SubscriptionDeliveryOptions_GetBookmark Gets a previously set subscription bookmark. |
MI_SubscriptionDeliveryOptions_GetCredentialsAt Gets a previously added credential based on a specified index. |
MI_SubscriptionDeliveryOptions_GetCredentialsCount Gets the number of previously added credentials. (MI_SubscriptionDeliveryOptions_GetCredentialsCount) |
MI_SubscriptionDeliveryOptions_GetCredentialsPasswordAt Gets a previously added credential password based on a specified index. |
MI_SubscriptionDeliveryOptions_GetDateTime Gets a previously set datetime option. |
MI_SubscriptionDeliveryOptions_GetDeliveryDestination Gets the previously set subscription delivery destination. |
MI_SubscriptionDeliveryOptions_GetDeliveryPortNumber Gets the previously set delivery port number. |
MI_SubscriptionDeliveryOptions_GetDeliveryRetryAttempts Gets the number of delivery retry attempts. |
MI_SubscriptionDeliveryOptions_GetDeliveryRetryInterval Gets the delivery retry interval�the amount of time to wait before retrying the delivery. |
MI_SubscriptionDeliveryOptions_GetExpirationTime Gets the delivery expiration value (which can be expressed as a timestamp or an interval). |
MI_SubscriptionDeliveryOptions_GetHeartbeatInterval Gets the delivery heartbeat interval. |
MI_SubscriptionDeliveryOptions_GetInterval Gets the delivery interval for a specified option. |
MI_SubscriptionDeliveryOptions_GetMaximumLatency Gets the maximum amount of time that the server will hold a result before delivering it to the client. |
MI_SubscriptionDeliveryOptions_GetNumber Gets the value of the named numeric option. |
MI_SubscriptionDeliveryOptions_GetOption Gets the value of the named option. |
MI_SubscriptionDeliveryOptions_GetOptionAt Gets the option at the specified index. |
MI_SubscriptionDeliveryOptions_GetOptionCount Gets the number of previously set options. |
MI_SubscriptionDeliveryOptions_GetString Gets the value of the named string option. |
MI_SubscriptionDeliveryOptions_SetBookmark Sets a bookmark for subscription indication delivery. |
MI_SubscriptionDeliveryOptions_SetDateTime Sets the value of a named DateTime option. |
MI_SubscriptionDeliveryOptions_SetDeliveryDestination Sets the destination endpoint that an indication will be delivered to. |
MI_SubscriptionDeliveryOptions_SetDeliveryPortNumber Sets the subscription delivery port number. |
MI_SubscriptionDeliveryOptions_SetDeliveryRetryAttempts Sets the number of times a push delivery subscription will try to deliver a result. |
MI_SubscriptionDeliveryOptions_SetDeliveryRetryInterval Sets the delivery retry interval for subscriptions that are for push delivery. |
MI_SubscriptionDeliveryOptions_SetExpirationTime Sets the subscription expiration time (when the subscription will shut down). |
MI_SubscriptionDeliveryOptions_SetHeartbeatInterval Sets the heartbeat interval. |
MI_SubscriptionDeliveryOptions_SetInterval Sets the value of a named interval option. |
MI_SubscriptionDeliveryOptions_SetMaximumLatency Sets the maximum amount of time that the server will hold a result before delivering it to the client. |
MI_SubscriptionDeliveryOptions_SetNumber Sets the value of a named numeric option that is not covered by a dedicated function. |
MI_SubscriptionDeliveryOptions_SetString Sets the value of a named string option that is not covered by a dedicated function. |
MI_Utilities_CimErrorFromErrorCode Maps an operating-system specific error code to a CIM error instance. |
MI_Utilities_MapErrorToMiErrorCategory Maps an operating system specific error code to an error category. |
Callback functions
MI_Deserializer_ClassObjectNeeded Used to provide requested class object during deserialization. |
Structures
MI_Application Represents the initialized infrastructure. |
MI_ApplicationFT A support structure used in the MI_Application structure. Use the functions with the name prefix "MI_Application_" to manipulate these structures. |
MI_Array Generalized type that represents an array. It can be generalized because all arrays are the same size, except the data element type will be specialized. |
MI_ArrayField Represents a property inside an MI_Instance structure. (MI_ArrayField) |
MI_BooleanA Represents an array of MI_Boolean types. |
MI_BooleanAField Represents a property inside an MI_Instance structure. (MI_BooleanAField) |
MI_BooleanField Represents a property inside an MI_Instance structure. (MI_BooleanField) |
MI_Char16A Represents an array of MI_Char16 types. (MI_Char16A) |
MI_Char16AField Represents a property inside an MI_Instance structure. (MI_Char16AField) |
MI_Char16Field Represents a property inside an MI_Instance structure. (MI_Char16Field) |
MI_Class Represents the schema of an instance. |
MI_ClassDecl This structure outlines the class declaration. It contains class name and hierarchy, properties, qualifiers, and methods. |
MI_ClassFT A support structure used in the MI_Class structure. Use the functions with the name prefix "MI_Class_" to manipulate these structures. |
MI_ClientFT_V1 Client function tables. |
MI_ConstBooleanA Represents an array of MI_ConstBoolean types. |
MI_ConstBooleanAField Represents a property inside an MI_Instance structure. (MI_ConstBooleanAField) |
MI_ConstBooleanField Represents a property inside an MI_Instance structure. (MI_ConstBooleanField) |
MI_ConstChar16A Represents an array of MI_Char16 types. (MI_ConstChar16A) |
MI_ConstChar16AField Represents a property inside an MI_Instance structure. (MI_ConstChar16AField) |
MI_ConstChar16Field Represents a property inside an MI_Instance structure. (MI_ConstChar16Field) |
MI_ConstDatetimeA Represents an array of MI_Datatime types. |
MI_ConstDatetimeAField Represents a property inside an MI_Instance structure. (MI_ConstDatetimeAField) |
MI_ConstDatetimeField Represents a property inside an MI_Instance structure. (MI_ConstDatetimeField) |
MI_ConstInstanceA Represents an array of MI_Instance types. (MI_ConstInstanceA) |
MI_ConstInstanceAField Represents a property inside an MI_Instance structure. (MI_ConstInstanceAField) |
MI_ConstInstanceField Represents a property inside an MI_Instance structure. (MI_ConstInstanceField) |
MI_ConstReal32A Represents an array of MI_Real32 types. (MI_ConstReal32A) |
MI_ConstReal32AField Represents a property inside an MI_Instance structure. (MI_ConstReal32AField) |
MI_ConstReal32Field Represents a property inside an MI_Instance structure. (MI_ConstReal32Field) |
MI_ConstReal64A Represents an array of MI_Real64 types. (MI_ConstReal64A) |
MI_ConstReal64AField Represents a property inside an MI_Instance structure. (MI_ConstReal64AField) |
MI_ConstReal64Field Represents a property inside an MI_Instance structure. (MI_ConstReal64Field) |
MI_ConstReferenceA Represents an array of MI_Instance types. (MI_ConstReferenceA) |
MI_ConstReferenceAField Represents a property inside an MI_Instance structure. (MI_ConstReferenceAField) |
MI_ConstReferenceField Represents a property inside an MI_Instance structure. (MI_ConstReferenceField) |
MI_ConstSint16A Represents an array of MI_Sint16 types. (MI_ConstSint16A) |
MI_ConstSint16AField Represents a property inside an MI_Instance structure. (MI_ConstSint16AField) |
MI_ConstSint16Field Represents a property inside an MI_Instance structure. (MI_ConstSint16Field) |
MI_ConstSint32A Represents an array of MI_Sint32 types. (MI_ConstSint32A) |
MI_ConstSint32AField Represents a property inside an MI_Instance structure. (MI_ConstSint32AField) |
MI_ConstSint32Field Represents a property inside an MI_Instance structure. (MI_ConstSint32Field) |
MI_ConstSint64A Represents an array of MI_Sint64 types. (MI_ConstSint64A) |
MI_ConstSint64AField Represents a property inside an MI_Instance structure. (MI_ConstSint64AField) |
MI_ConstSint64Field Represents a property inside an MI_Instance structure. (MI_ConstSint64Field) |
MI_ConstSint8A Represents an array of MI_Sint8 types. (MI_ConstSint8A) |
MI_ConstSint8AField Represents a property inside an MI_Instance structure. (MI_ConstSint8AField) |
MI_ConstSint8Field Represents a property inside an MI_Instance structure. (MI_ConstSint8Field) |
MI_ConstStringA Represents an array of MI_Char types. |
MI_ConstStringAField Represents a property inside an MI_Instance structure. (MI_ConstStringAField) |
MI_ConstStringField Represents a property inside an MI_Instance structure. (MI_ConstStringField) |
MI_ConstUint16A Represents an array of MI_Uint16A types. |
MI_ConstUint16AField Represents a property inside an MI_Instance structure. (MI_ConstUint16AField) |
MI_ConstUint16Field Represents a property inside an MI_Instance structure. (MI_ConstUint16Field) |
MI_ConstUint32A Represents an array of MI_Uint32 types. (MI_ConstUint32A) |
MI_ConstUint32AField Represents a property inside an MI_Instance structure. (MI_ConstUint32AField) |
MI_ConstUint32Field Represents a property inside an MI_Instance structure. (MI_ConstUint32Field) |
MI_ConstUint64A Represents an array of MI_Uint64 types. (MI_ConstUint64A) |
MI_ConstUint64AField Represents a property inside an MI_Instance structure. (MI_ConstUint64AField) |
MI_ConstUint64Field Represents a property inside an MI_Instance structure. (MI_ConstUint64Field) |
MI_ConstUint8A Represents an array of MI_Uint8 types. (MI_ConstUint8A) |
MI_ConstUint8AField Represents a property inside an MI_Instance structure. (MI_ConstUint8AField) |
MI_ConstUint8Field Represents a property inside an MI_Instance structure. (MI_ConstUint8Field) |
MI_Context Holds context for the operation that the provider needs to carry out. |
MI_ContextFT A support structure used in the MI_Context structure. Use the functions with the name prefix "MI_Context_" to manipulate these structures. |
MI_Datetime Represents a union of MI_Timestamp and MI_Interval. |
MI_DatetimeA Represents an array of MI_Datetime types. |
MI_DatetimeAField Represents a property inside an MI_Instance structure. (MI_DatetimeAField) |
MI_DatetimeField Represents a property inside an MI_Instance structure. (MI_DatetimeField) |
MI_Deserializer Deserialization object as created from MI_Application_NewDeserializer. The object itself should not be manually used or changed as it is used internally. |
MI_DeserializerFT A support structure used in the MI_ClientFT_V1 structure. Use the functions with the name prefix "MI_Deserializer_" to manipulate these structures. |
MI_DestinationOptions Represents a set of destination options. Destination options are a set of configurations that define the way an operation communicates with the server. |
MI_DestinationOptionsFT A support structure used in the MI_DestinationOptions structure. Use the functions with the name prefix "MI_DestinationOptions_" to manipulate these structures. |
MI_FeatureDecl Contains properties that are common to the MI_PropertyDeclMI_ParameterDecland MI_MethodDecl structures. |
MI_Filter Contains a reference to the function table MI_FilterFT. |
MI_FilterFT A support structure used in the MI_Filter structure. Use the functions with the name prefix "MI_Filter_" to manipulate these structures. |
MI_HostedProvider Represents the hosting of a provider in a client application. |
MI_HostedProviderFT A support structure used in the MI_HostedProvider structure. Use the functions with the name prefix "MI_HostedProvider_" to manipulate these structures. |
MI_Instance This structure represents a CIM instance. This object should not be accessed directly. Instead, the MI_Instance_* functions should be used. |
MI_InstanceA Represents an array of MI_Instance structures. |
MI_InstanceAField Represents a property inside an MI_Instance structure. (MI_InstanceAField) |
MI_InstanceExFT Extends the MI_InstanceFT structure. |
MI_InstanceField Represents a property inside an MI_Instance structure. (MI_InstanceField) |
MI_InstanceFT A support structure used in the MI_Instance structure. Use the functions with the name prefix MI_Instance_ to manipulate these structures. |
MI_Interval MI_Interval represents an interval of time. |
MI_MethodDecl Represents a CIM method. |
MI_Module Generated by the provider, this object contains all the data needed by the provider manager to manage the providers within this module. |
MI_ObjectDecl Contains properties common to the MI_ClassDecl and MI_PropertyDecl structures. |
MI_Operation Represents a single operations execution. This object holds the internal function tables for carrying out actions on the operation. |
MI_OperationCallbacks Structure that holds all callback function pointers for carrying out operations. |
MI_OperationFT A support structure used in the MI_Operation structure. Use the functions with the name prefix "MI_Operation_" to manipulate these structures. |
MI_OperationOptions Represents a set of operation options. |
MI_OperationOptionsFT A support structure used in the MI_OperationOptions structure. Use the functions with the name prefix "MI_OperationOptions_" to manipulate these structures. |
MI_ParameterDecl Represents CIM method parameters. |
MI_ParameterSet Holds the method parameters of a class definition. |
MI_ParameterSetFT A support structure used in the MI_ParameterSet structure. Use the functions with the name prefix MI_ParameterSet_ to manipulate these structures. |
MI_PropertyDecl Represents a class property (element) in a class's declaration. |
MI_PropertySet Implements a set of property names. |
MI_PropertySetFT A support structure used in the MI_PropertySet structure. Use the functions with the name prefix "MI_PropertySet_" to manipulate these structures. |
MI_ProviderFT A support structure used in the MI_ClassDecl and MI_Module structures. |
MI_Qualifier Represents a CIM qualifier. |
MI_QualifierDecl Represents a CIM qualifier declaration. |
MI_QualifierSet Allows the developer to view the qualifiers of a class definition. |
MI_QualifierSetFT A support structure used in the MI_QualifierSet structure. Use the functions with the name prefix "MI_QualifierSet_" to manipulate these structures. |
MI_Real32A Represents an array of MI_Real32 types. (MI_Real32A) |
MI_Real32AField Represents a property inside an MI_Instance structure. (MI_Real32AField) |
MI_Real32Field Represents a property inside an MI_Instance structure. (MI_Real32Field) |
MI_Real64A Represents an array of MI_Real64 types. (MI_Real64A) |
MI_Real64AField Represents a property inside an MI_Instance structure. (MI_Real64AField) |
MI_Real64Field Represents a property inside an MI_Instance structure. (MI_Real64Field) |
MI_ReferenceA Represents an array of pointers to MI_Instance types. |
MI_ReferenceAField Represents a property inside an MI_Instance structure. (MI_ReferenceAField) |
MI_ReferenceField Represents a property inside an MI_Instance structure. (MI_ReferenceField) |
MI_SchemaDecl Represents the schema objects in a CIM schema, which include CIM classes and CIM qualifier declarations. |
MI_Serializer An object tied to a specific serialization technique. |
MI_SerializerFT A support structure used in the MI_ClientFT_V1 structure. Use the functions with the name prefix "MI_Serializer_" to manipulate these structures. |
MI_Server This structure defines default function tables for all types:_Context, Instance, PropertySet, and Filter. |
MI_ServerFT A support structure used in the MI_Server structure. Use the functions with the name prefix "MI_Server_" to manipulate these structures. |
MI_Session An object that is associated with a destination and has a set of credentials and options associated with it. . |
MI_SessionCallbacks A container for callback function pointers that handle logging and error messages. |
MI_SessionFT Function table for all actions on a session object. |
MI_Sint16A Represents an array of MI_Sint16 types. (MI_Sint16A) |
MI_Sint16AField Represents a property inside an MI_Instance structure. (MI_Sint16AField) |
MI_Sint16Field Represents a property inside an MI_Instance structure. (MI_Sint16Field) |
MI_Sint32A Represents an array of MI_Sint32 types. (MI_Sint32A) |
MI_Sint32AField Represents a property inside an MI_Instance structure. (MI_Sint32AField) |
MI_Sint32Field Represents a property inside an MI_Instance structure. (MI_Sint32Field) |
MI_Sint64A Represents an array of MI_Sint64 types. (MI_Sint64A) |
MI_Sint64AField Represents a property inside an MI_Instance structure. (MI_Sint64AField) |
MI_Sint64Field Represents a property inside an MI_Instance structure. (MI_Sint64Field) |
MI_Sint8A Represents an array of MI_Sint8 types. (MI_Sint8A) |
MI_Sint8AField Represents a property inside an MI_Instance structure. (MI_Sint8AField) |
MI_Sint8Field Represents a property inside an MI_Instance structure. (MI_Sint8Field) |
MI_StringA Represents an array of pointers to null-terminated MI_Char* strings. |
MI_StringAField Represents a property inside an MI_Instance structure. (MI_StringAField) |
MI_StringField Represents a property inside an MI_Instance structure. (MI_StringField) |
MI_SubscriptionDeliveryOptions The subscription options object stores configuration options used for passing into subscription operations. |
MI_SubscriptionDeliveryOptionsFT A support structure used in the MI_SubscriptionDeliveryOptions structure. Use the functions with the name prefix "MI_SubscriptionDeliveryOptions_" to manipulate these structures. |
MI_Timestamp MI_Timestamp specifies a timestamp or a specific point in time. |
MI_Uint16A Represents an array of MI_Uint16 types. |
MI_Uint16AField Represents a property inside an MI_Instance structure. (MI_Uint16AField) |
MI_Uint16Field Represents a property inside an MI_Instance structure. (MI_Uint16Field) |
MI_Uint32A Represents an array of MI_Uint32 types. (MI_Uint32A) |
MI_Uint32AField Represents a property inside an MI_Instance structure. (MI_Uint32AField) |
MI_Uint32Field Represents a property inside an MI_Instance structure. (MI_Uint32Field) |
MI_Uint64A Represents an array of MI_Uint64 types. (MI_Uint64A) |
MI_Uint64AField Represents a property inside an MI_Instance structure. (MI_Uint64AField) |
MI_Uint64Field Represents a property inside an MI_Instance structure. (MI_Uint64Field) |
MI_Uint8A Represents an array of MI_Uint8 types. (MI_Uint8A) |
MI_Uint8AField Represents a property inside an MI_Instance structure. (MI_Uint8AField) |
MI_Uint8Field Represents a property inside an MI_Instance structure. (MI_Uint8Field) |
MI_UserCredentials A user's credentials. It includes an authentication type and either a username and password or a certificate thumbprint. |
MI_UsernamePasswordCreds A username/password combination used for subscription operations. |
MI_UtilitiesFT A support structure used in the MI_ClientFT_V1 structure. Use the functions with the name prefix "MI_Utilities_" to manipulate these structures. |
MI_Value A union of all CIM data types. |
Enumerations
MI_CallbackMode Defines the callback mode for the CIM extensions for WriteError and PromptUser functions. |
MI_CancellationReason Value to pass to an operation cancel request to notify the system of the reason the operation is being canceled. If the service is being shutdown, it may pass one of these values to the provider as well. |
MI_DestinationOptions_ImpersonationType Used by the DCOM protocol handler to specify how impersonation is done on the server. |
MI_ErrorCategory This enumeration defines error categories for the CIM extensions. |
MI_LocaleType Type of locale is needed when setting and getting locales. |
MI_OperationCallback_ResponseType If the MI_CallbackMode is MI_CALLBACKMODE_INQUIRE, one of these values can be used in the callback. |
MI_PromptType Defines prompt types for the CIM extensions. |
MI_ProviderArchitecture This enumeration defines the WMI provider architecture used on the server. |
MI_Result Defines function return codes. |
MI_SubscriptionDeliveryType Differentiates between a push or pull subscription delivery type. This is not supported when using the DCOM protocol. |
MI_Type These values specify the data type of qualifiers, properties, references, parameters, and method return values for the CIM data types. |