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_CreateInstance

MI_ProviderFT_DeleteInstance

MI_ProviderFT_DisableIndications

MI_ProviderFT_EnableIndications

MI_ProviderFT_EnumerateInstances

MI_ProviderFT_GetInstance

MI_ProviderFT_Invoke

MI_ProviderFT_Load

MI_ProviderFT_ModifyInstance

MI_ProviderFT_ReferenceInstances

MI_ProviderFT_Subscribe

MI_ProviderFT_Unload

MI_ProviderFT_Unsubscribe