Expand Minimize

MI_ProviderFT structure

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

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Redistributable

Windows Management Framework 3.0 on Windows Server 2008 R2 with SP1, Windows 7 with SP1, and Windows Server 2008 with SP2

Header

Mi.h

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

 

 

Show:
© 2015 Microsoft