Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.