_CMPIMethodMIFT Struct Reference

This structure is a table of pointers providing access to Method provider functions. More...

#include <cmpift.h>

Collaboration diagram for _CMPIMethodMIFT:

Collaboration graph
[legend]
List of all members.

Public Attributes

int ftVersion
 Function table version.
int miVersion
 Provider version.
char * miName
 Provider name.
CMPIStatus(* cleanup )(CMPIMethodMI *mi, const CMPIContext *ctx, CMPIBoolean terminating)
 Cleanup is called prior to unloading of the provider.
CMPIStatus(* invokeMethod )(CMPIMethodMI *mi, const CMPIContext *ctx, const CMPIResult *rslt, const CMPIObjectPath *op, const char *method, const CMPIArgs *in, CMPIArgs *out)
 Invoke a named, extrinsic method of an Instance defined by the <op> parameter.

Detailed Description

This structure is a table of pointers providing access to Method provider functions.

This table must be returend during initialization by the provider.

Definition at line 2446 of file cmpift.h.


Member Data Documentation

CMPIStatus(* _CMPIMethodMIFT::cleanup)(CMPIMethodMI *mi, const CMPIContext *ctx, CMPIBoolean terminating)
 

Cleanup is called prior to unloading of the provider.

Parameters:
mi Provider this pointer.
ctx Invocation Context
terminating When true, the terminating argument indicates that the MB is in the process of terminating and that cleanup must be done. When set to false, the MI may respond with CMPI_IRC_DO_NOT_UNLOAD, or CMPI_IRC_NEVER_UNLOAD indicating that unload will interfere with current MI processing.
Returns:
Function return status.

Referenced by OW_NAMESPACE::CMPIProviderIFC::doUnloadProviders(), and OW_NAMESPACE::CMPIProviderIFC::~CMPIProviderIFC().

int _CMPIMethodMIFT::ftVersion
 

Function table version.

Definition at line 2450 of file cmpift.h.

CMPIStatus(* _CMPIMethodMIFT::invokeMethod)(CMPIMethodMI *mi, const CMPIContext *ctx, const CMPIResult *rslt, const CMPIObjectPath *op, const char *method, const CMPIArgs *in, CMPIArgs *out)
 

Invoke a named, extrinsic method of an Instance defined by the <op> parameter.

Parameters:
mi Provider this pointer.
ctx Invocation Context
rslt Result data container.
op ObjectPath containing namespace, classname and key components.
method Method name
in Input parameters.
out Output parameters.
Returns:
Function return status.

char* _CMPIMethodMIFT::miName
 

Provider name.

Definition at line 2458 of file cmpift.h.

int _CMPIMethodMIFT::miVersion
 

Provider version.

Definition at line 2454 of file cmpift.h.


The documentation for this struct was generated from the following file:
Generated on Thu Feb 9 09:11:37 2006 for openwbem by  doxygen 1.4.6