cmpi
|
#include <cmpi/cmpift.h>
Public Attributes | |
int | ftVersion |
int | miVersion |
const char * | miName |
CMPIStatus(* | cleanup )(CMPIMethodMI *mi, const CMPIContext *ctx, CMPIBoolean terminating) |
CMPIStatus(* | invokeMethod )(CMPIMethodMI *mi, const CMPIContext *ctx, const CMPIResult *rslt, const CMPIObjectPath *op, const char *method, const CMPIArgs *in, CMPIArgs *out) |
This structure is a table of pointers providing access to Method provider functions. This table must be returend during initialization by the provider.
CMPIStatus(* _CMPIMethodMIFT::cleanup) (CMPIMethodMI *mi, const CMPIContext *ctx, CMPIBoolean terminating) |
The CMPIMethodMIFT.cleanup() function shall perform any necessary cleanup operation prior to the unloading of the library of which this MI group is part. This function is called prior to the unloading of the provider.
mi | The mi argument is a pointer to a CMPIMethodMI structure. |
ctx | The ctx argument is a pointer to a CMPIContext structure containing the 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. |
int _CMPIMethodMIFT::ftVersion |
Function table version
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.
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. |
const char* _CMPIMethodMIFT::miName |
Provider name
int _CMPIMethodMIFT::miVersion |
Provider version