MI Structures and Unions
WMI provides the following structures and unions.
In this section
-
Represents the initialized infrastructure.
-
A support structure used in the MI_Application structure. Use the functions with the name prefix "MI_Application_" to manipulate these structures.
-
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.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Boolean types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Char16 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
This structure outlines the class declaration. It contains class name and hierarchy, properties, qualifiers, and methods.
-
A support structure used in the MI_Class structure. Use the functions with the name prefix "MI_Class_" to manipulate these structures.
-
Client function tables.
-
Represents an array of MI_ConstBoolean types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Char16 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Datatime types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Instance types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Real32 types
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Real64 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Instance types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Sint16 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure
-
Represents an array of MI_Sint32 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Sint64 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Sint8 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Char types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Uint16A types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Uint32 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Uint64 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Uint8 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Holds context for the operation that the provider needs to carry out. There are a set of MI_Context_* APIs to perform such actions as reporting operation results and retrieving the options/settings associated with an operation. The context object is valid only until the final result for the operation is sent.
-
A support structure used in the MI_Context structure. Use the functions with the name prefix "MI_Context_" to manipulate these structures.
-
Represents a union of MI_Timestamp and MI_Interval.
-
Represents an array of MI_Datetime types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Deserialization object as created from MI_Application_NewDeserializer. The object itself should not be manually used or changed as it is used internally.
-
A support structure used in the MI_ClientFT_V1 structure. Use the functions with the name prefix "MI_Deserializer_" to manipulate these structures.
-
Represents a set of destination options. Destination options are a set of configurations that define the way an operation communicates with the server.
-
A support structure used in the MI_DestinationOptions structure. Use the functions with the name prefix "MI_DestinationOptions_" to manipulate these structures.
-
Contains properties that are common to the MI_PropertyDeclMI_ParameterDecl and MI_MethodDecl structures.
-
Contains a reference to the function table MI_FilterFT.
-
A support structure used in the MI_Filter structure. Use the functions with the name prefix "MI_Filter_" to manipulate these structures.
-
Represents the hosting of a provider in a client application.
-
A support structure used in the MI_HostedProvider structure. Use the functions with the name prefix "MI_HostedProvider_" to manipulate these structures.
-
This structure represents a CIM instance. This object should not be accessed directly. Instead, the MI_Instance_* functions should be used.
-
Represents an array of MI_Instance structures.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Extends the MI_InstanceFT structure.
-
A support structure used in the MI_Instance structure. Use the functions with the name prefix MI_Instance_ to manipulate these structures.
-
MI_Interval represents an interval of time.
-
Represents a CIM method.
-
Generated by the provider, this object contains all the data needed by the provider manager to manage the providers within this module.
-
An optional user-defined structure containing provider state data.
-
Contains properties common to the MI_ClassDecl and MI_PropertyDecl structures.
-
Represents a single operations execution. This object holds the internal function tables for carrying out actions on the operation.
-
Structure that holds all callback function pointers for carrying out operations.
-
A support structure used in the MI_Operation structure. Use the functions with the name prefix "MI_Operation_" to manipulate these structures.
-
Represents a set of operation options.
-
A support structure used in the MI_OperationOptions structure. Use the functions with the name prefix "MI_OperationOptions_" to manipulate these structures.
-
Represents CIM method parameters.
-
Holds the method parameters of a class definition.
-
A support structure used in the MI_ParameterSet structure. Use the functions with the name prefix MI_ParameterSet_ to manipulate these structures.
-
Represents a class property (element) in a class's declaration.
-
Implements a set of property names.
-
A support structure used in the MI_PropertySet structure. Use the functions with the name prefix "MI_PropertySet_" to manipulate these structures.
-
A support structure used in the MI_ClassDecl and MI_Module structures.
-
Represents a CIM qualifier.
-
Represents a CIM qualifier declaration.
-
Allows the developer to view the qualifiers of a class definition.
-
A support structure used in the MI_QualifierSet structure. Use the functions with the name prefix "MI_QualifierSet_" to manipulate these structures.
-
Represents an array of MI_Real32 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Real64 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of pointers to MI_Instance types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents the schema objects in a CIM schema, which include CIM classes and CIM qualifier declarations.
-
An object tied to a specific serialization technique.
-
A support structure used in the MI_ClientFT_V1 structure. Use the functions with the name prefix "MI_Serializer_" to manipulate these structures.
-
This structure defines default function tables for all types: Context, Instance, PropertySet, and Filter.
-
A support structure used in the MI_Server structure. Use the functions with the name prefix "MI_Server_" to manipulate these structures.
-
An object that is associated with a destination and has a set of credentials and options associated with it. .
-
Function table for all actions on a session object.
-
A container for callback function pointers that handle logging and error messages.
-
Represents an array of MI_Sint16 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Sint32 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Sint64 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Sint8 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of pointers to null-terminated MI_Char* strings.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
The subscription options object stores configuration options used for passing into subscription operations.
-
A support structure used in the MI_SubscriptionDeliveryOptions structure. Use the functions with the name prefix "MI_SubscriptionDeliveryOptions_" to manipulate these structures.
-
MI_Timestamp specifies a timestamp or a specific point in time.
-
Represents an array of MI_Uint16 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Uint32 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Uint64 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
Represents an array of MI_Uint8 types.
-
Represents a property inside an MI_Instance structure.
-
Represents a property inside an MI_Instance structure.
-
A user's credentials. It includes an authentication type and either a username and password or a certificate thumbprint.
-
A username/password combination used for subscription operations.
-
A support structure used in the MI_ClientFT_V1 structure. Use the functions with the name prefix "MI_Utilities_" to manipulate these structures.
-
A union of all CIM data types.