MI_ProviderFT structure (mi.h)
A support structure used in the MI_ClassDecl and MI_Module structures.
Syntax
typedef struct _MI_ProviderFT {
MI_ProviderFT_Load Load;
MI_ProviderFT_Unload Unload;
MI_ProviderFT_GetInstance GetInstance;
MI_ProviderFT_EnumerateInstances EnumerateInstances;
MI_ProviderFT_CreateInstance CreateInstance;
MI_ProviderFT_ModifyInstance ModifyInstance;
MI_ProviderFT_DeleteInstance DeleteInstance;
MI_ProviderFT_AssociatorInstances AssociatorInstances;
MI_ProviderFT_ReferenceInstances ReferenceInstances;
MI_ProviderFT_EnableIndications EnableIndications;
MI_ProviderFT_DisableIndications DisableIndications;
MI_ProviderFT_Subscribe Subscribe;
MI_ProviderFT_Unsubscribe Unsubscribe;
MI_ProviderFT_Invoke Invoke;
} MI_ProviderFT;
Members
Load
The server invokes this function to initialize the provider, which performs initialization activities.
Unload
The server invokes this function to release any resources held by the provider.
GetInstance
The server invokes this function to obtain a single CIM instance from the provider.
EnumerateInstances
The server calls this function to enumerate instances of a CIM class in the target namespace.
CreateInstance
The server calls this function to create a single CIM instance in the target namespace.
ModifyInstance
The server calls this function to modify an existing CIM instance in the target namespace. The instance must already exist.
DeleteInstance
The server calls this function to delete a single CIM instance from the target namespace.
AssociatorInstances
The server calls this function to find all CIM instances associated with a particular 'source' CIM instance.
ReferenceInstances
The server calls this function to enumerate association instances that refer to a particular CIM instance.
EnableIndications
The server calls this function to enable indications delivery from the provider.
DisableIndications
The server calls this function to disable indications delivery from the provider.
Subscribe
The server invokes this function to subscribe to indications.
Unsubscribe
The server invokes this function to unsubscribe from indications.
Invoke
The server calls this function to carry out a CIM extrinsic method invocation on behalf of a requestor.
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 |
See also
MI_ProviderFT_AssociatorInstances
MI_ProviderFT_DisableIndications
MI_ProviderFT_EnableIndications
MI_ProviderFT_EnumerateInstances